7 Stimmen

Wie kann ich mit Perl scrapen?

Ich muss einige Werte anzeigen, die in einer Website gespeichert sind, dafür muss ich die Website scrapen und den Inhalt aus der Tabelle abrufen. Irgendwelche Ideen?

2voto

fanbondi Punkte 952

Sie können auch dieses einfache Perl-Modul WEB::Scraper verwenden, das einfach zu verstehen ist und mir das Leben leicht macht. Folgen Sie diesem Beispiel für weitere Informationen.

http://teusje.wordpress.com/2010/05/02/web-scraping-with-perl/

1voto

mr.szgz Punkte 1

Ich möchte keinen toten Faden wieder aufrollen, aber jeder, der über diesen Faden googelt, sollte auch nachsehen WWW::Scripter - Für Skripting-Websites, die Skripts enthalten

Viel Spaß bei der Ferndatenaggregation ;)

1voto

bem33 Punkte 63

Werfen Sie einen Blick auf die magischen Web::Scraper ist es DIE Werkzeug für Web Scraping.

0voto

J.J. Punkte 4740

Ich benutze LWP::UserAgent für die meisten meiner Anforderungen an die Bildschirmauslese. Sie können das auch koppeln mit HTTP::Cookies wenn Sie Cookies-Unterstützung benötigen.

Hier ist ein einfaches Beispiel, wie man die Quelle erhält.

use LWP;
use HTTP::Cookies;
my $cookie_jar = HTTP::Cookies->new;
my $browser = LWP::UserAgent->new;
$browser->cookie_jar($cookie_jar);

$resp = $browser->get("https://www.stackoverflow.com");
if($resp->is_success) {
   # Play with your source here
   $source = $resp->content;
   $source =~ s/^.*<table>/<table>/i; # this is just an example 
   print $source;                     # not a solution to your problem.
}

0voto

juFo Punkte 16511

Sehen Sie sich dieses kleine Beispiel für Web Scraping mit Perl an: Linktext

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X