🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #52208

Re: wybieranie danych ze strony

#52208
From: MaRc
Date: Wed, 13 Apr 2011 20:58
60 lines
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-mail
References: <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