| WWW-Search-Ebay-Europe documentation | Contained in the WWW-Search-Ebay-Europe distribution. |
WWW::Search::Ebay::UK - backend for searching auctions at www.ebay.co.uk
use WWW::Search;
my $oSearch = new WWW::Search('Ebay::UK');
my $sQuery = WWW::Search::escape_query("Yakface");
$oSearch->native_query($sQuery);
while (my $oResult = $oSearch->next_result())
{ print $oResult->url, "\n"; }
Acts just like WWW::Search::Ebay.
Martin 'Kingpin' Thurn, mthurn at cpan.org, http://tinyurl.com/nn67z.
| WWW-Search-Ebay-Europe documentation | Contained in the WWW-Search-Ebay-Europe distribution. |
# $Id: UK.pm,v 2.4 2010-03-31 03:37:13 Martin Exp $
package WWW::Search::Ebay::UK; use strict; use warnings; use Carp; use base 'WWW::Search::Ebay'; our $VERSION = do { my @r = (q$Revision: 2.4 $ =~ /\d+/g); sprintf "%d."."%03d" x $#r, @r }; sub _native_setup_search { my ($self, $native_query, $rhOptsArg) = @_; $rhOptsArg ||= {}; unless (ref($rhOptsArg) eq 'HASH') { carp " --- second argument to _native_setup_search should be hashref, not arrayref"; return undef; } # unless $rhOptsArg->{search_host} = 'http://search.ebay.co.uk'; return $self->SUPER::_native_setup_search($native_query, $rhOptsArg); } # _native_setup_search # This is what we look_down for to find the HTML element that contains # the result count: sub _result_count_element_specs_USE_DEFAULT { return ( '_tag' => 'p', id => 'count' ); } # _result_count_element_specs sub _currency_pattern { # A pattern to match all possible currencies found in eBay listings # (if one character looks weird, it's really a British Pound symbol # but Emacs shows it wrong): return qr{(?:US\s?\$|£)}; # } } # Emacs indentation bugfix } # _currency_pattern sub _preprocess_results_page { my $self = shift; my $sPage = shift; # print STDERR Dumper($self->{response}); # For debugging: print STDERR $sPage; exit 88; } # preprocess_results_page sub _columns { my $self = shift; # This is for UK: return qw( seller paypal bids price postage enddate ); } # _columns 1; __END__