Article View: pl.comp.lang.perl
Article #52208Re: wybieranie danych ze strony
From: MaRc
Date: Wed, 13 Apr 2011 20:58
Date: Wed, 13 Apr 2011 20:58
60 lines
2238 bytes
2238 bytes
W dniu 13.04.2011 21:39, Mirosław Zalewski pisze:
> HTML::TreeBuilder obsługuje metody HTML::Element
zrobiłem tak:
#v+
#!/usr/bin/perl
use strict;
use HTML::TreeBuilder;
use LWP::Simple;
my $xml = get("http://pl.kingofsat.net/pack-cyfra.php") or die;
my $tree = HTML::TreeBuilder->new_from_content($xml);
my @table = $tree->look_down( _tag => 'table', class => 'frq');
foreach my $tab (@table) {
my @pola=$tab->content_list();
foreach my $pozycja (@pola) {
print $pozycja->as_text()."\n";
}
print "\n\n\n\n";
};
#v-
utknąłem na content_list(). nie wiem czemu, ale nie wstawia mi nowej linii
za każdym elementem :(
Drukuje mi każdą znalezioną tabele w jednej lini
13.0�E Hotbird 612597.00V94EuropeDVB-SQPSK27500 3/4Globecast, 38.0
Mbps�NID:318TID:9400
13.0�E Hotbird 912692.00H99HB9 EuropeDVB-S28PSK27500 3/4AB SAT, 39.6
Mbps�NID:319TID:9900
jeśli wywale ten fragment:
#v+
[...]
my @pola=$tab->content_list();
foreach my $pozycja (@pola) {
print $pozycja->as_text()."\n";
}
[...]
#v-
i zamiast niego użyję:
#v+
[...]
print $tab->as_text();
[...]
#v-
to wydruk mam taki sam :(
naprowadzi mnie ktoś na rozwiązanie ?
Technical Details
Message-ID:
<io52qf$o4i$1@pippin.nask.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!not-for-mailReferences:
<io4sou$l83$1@pippin.nask.net.pl> <20110413213928.0e345a73@pingwin>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!not-for-mail From: MaRc <tuksmrWYTNIJRO@gmail.com> Newsgroups: pl.comp.lang.perl Subject: Re: wybieranie danych ze strony Date: Wed, 13 Apr 2011 22:58:55 +0200 Organization: NASK - www.nask.pl Lines: 60 Message-ID: <io52qf$o4i$1@pippin.nask.net.pl> References: <io4sou$l83$1@pippin.nask.net.pl> <20110413213928.0e345a73@pingwin> NNTP-Posting-Host: marcin.interdom.net.pl Mime-Version: 1.0 X-Trace: pippin.nask.net.pl 1302728335 24722 193.59.36.199 (13 Apr 2011 20:58:55 GMT) X-Complaints-To: abuse ATSIGN nask.pl NNTP-Posting-Date: Wed, 13 Apr 2011 20:58:55 +0000 (UTC) In-Reply-To: <20110413213928.0e345a73@pingwin> User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit