/usr/share/perl5/WWW/Search/Ebay/Motors.pm is in libwww-search-perl 2.51.30-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | # $Id: Motors.pm,v 1.18 2013/06/24 03:11:28 martin Exp $
=head1 NAME
WWW::Search::Ebay::Motors - backend for searching eBay Motors
=head1 SYNOPSIS
use WWW::Search;
my $oSearch = new WWW::Search('Ebay::Motors');
my $sQuery = WWW::Search::escape_query("Buick Star Wars");
$oSearch->native_query($sQuery);
while (my $oResult = $oSearch->next_result())
{ print $oResult->url, "\n"; }
=head1 DESCRIPTION
This class is a Ebay Motors specialization of WWW::Search.
It handles making and interpreting Ebay searches
F<http://www.ebay.com>.
This class exports no public interface; all interaction should
be done through L<WWW::Search> objects.
=head1 NOTES
Same as L<WWW::Search::Ebay>.
=head1 OPTIONS
Same as L<WWW::Search::Ebay>.
=head1 SEE ALSO
To make new back-ends, see L<WWW::Search>.
=head1 CAVEATS
=head1 BUGS
Please tell the author if you find any!
=head1 AUTHOR
Martin 'Kingpin' Thurn, C<mthurn at cpan.org>, L<http://tinyurl.com/nn67z>.
=head1 LEGALESE
Copyright (C) 1998-2009 Martin 'Kingpin' Thurn
THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
=cut
#####################################################################
package WWW::Search::Ebay::Motors;
use strict;
use warnings;
use Carp;
use Data::Dumper;
use base 'WWW::Search::Ebay';
our
$VERSION = do { my @r = (q$Revision: 1.18 $ =~ /\d+/g); sprintf "%d."."%03d" x $#r, @r };
our $MAINTAINER = 'Martin Thurn <mthurn@cpan.org>';
sub _native_setup_search
{
my ($self, $native_query, $rhOptsArg) = @_;
$rhOptsArg ||= {};
if (ref($rhOptsArg) ne 'HASH')
{
carp " --- second argument to _native_setup_search should be hashref";
return;
} # unless
# As of 2013-03:
# http://motors.shop.ebay.com/eBay-Motors-/6000/i.html?_nkw=bugatti&_trksid=p2050890.m570.l1313&_rdc=1
$rhOptsArg->{search_host} = 'http://motors.shop.ebay.com';
$rhOptsArg->{search_path} = '/eBay-Motors-/6000/i.html';
$self->{_options} = {
_nkw => $native_query,
_armrs => 1,
# _trksid => 'p2050890.m570.l1313',
# Turn off JavaScript:
_jsoff => 1,
# Search AUCTIONS ONLY:
LH_Auction => 1,
_ipg => $self->{_hits_per_page},
_rdc => 1,
};
return $self->SUPER::_native_setup_search($native_query, $rhOptsArg);
} # _native_setup_search
sub _columns
{
my $self = shift;
return qw( enddate price repeat bids );
} # _columns
1;
__END__
|