Thread get(link) funktioniert auf amazon nicht (11 answers)
Opened by everydayimhustlin at 2009-06-23 10:03

everydayimhustlin
 2009-06-23 13:17
#122631 #122631
User since
2009-06-22
4 Artikel
BenutzerIn
[default_avatar]
Das heißt einfach das get keinen Quelltext bekommt.
Ich will Amazon nicht spidern oder sonstwas, das is immerhin ne öffentlich zugängliche seite.Wieso Amazon API´s wenns auch einfach geht :D

Hab mal mit lwp und reguest gegoogelt und bin mit dem hier erfolgreich geworden ..

http://search.cpan.org/~gaas/libwww-perl-5.805/lib...

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  # Create a user agent object
use LWP::UserAgent;
$ua = LWP::UserAgent->new;
$ua->agent("MyApp/0.1 ");

# Create a request
my $req = HTTP::Request->new(POST => 'http://www.amazon.de/gp/offer-listing/B001BJGOTK/ref=dp_olp_new?ie=UTF8&condition=new');
$req->content_type('application/x-www-form-urlencoded');
$req->content('query=libwww-perl&mode=dist');

# Pass request to the user agent and get a response back
my $res = $ua->request($req);

# Check the outcome of the response
if ($res->is_success) {
print $res->content;
}
else {
print $res->status_line, "\n";
}


in $res->content is nun der Quelltext enthalten
kann mir jemand kurz erklären was jetzt hier groß anders ist.
ein neuer Header wurde hier ja nicht gesetzt im gegensatz zu dem Beispiel hier --> http://www.jonasjohn.de/snippets/perl/lwp-example....
mit dem ich auch rumgespielt habe aber zu keinem Ergebnis kam.

View full thread get(link) funktioniert auf amazon nicht