Leerzeichen in der Tabellenüberschrift bei TableExtract

Hallo NG,

ich will HTML::TableExtract benutzen um Infos aus einer HTML-Tabelle
rauszubekommen.
Ich benutze dabei

$te =3D HTML::TableExtract->new( headers =3D> [qw(Anbieter Lizenz Version
Laeuft aus Benutzt Maximum)] );

Aber das klappt nicht, da ein =DCberschrift "Laeuft aus" mit Leerzeichen
ist.
Also habe ich Rezept 7.8 aus dem Kochbuch benutzt und tausche im HTML-
Source mit

$_ =3D~ s/Laeuft aus/LaeuftAus/;

sodass dann natürlich

$te =3D HTML::TableExtract->new( headers =3D> [qw(Anbieter Lizenz Version
LaeuftAus Benutzt Maximum)] );

wird und auch klappt. Ist aber nicht hübsch bzw. wenn ich weitere
Tabellen abgrasen will,
umständlich und time consuming.

Gibt es nicht eine bessere Möglichkeit? Kann der TableExtract damit
nicht umgehen?
Ich habe schon probiert mit " und ' , hat aber nicht geklappt.

Wer weiss rat?

Celal
Celal Dikici [ Mo, 12 Februar 2007 20:00 ] [ ID #1627008 ]

Re: Leerzeichen in der Tabellenüberschrift bei TableExtract

* Celal Dikici wrote in de.comp.lang.perl.misc:
>Ich benutze dabei
>
>$te = HTML::TableExtract->new( headers => [qw(Anbieter Lizenz Version
>Laeuft aus Benutzt Maximum)] );

Das ist nichts anderes als

... => ("Anbieter", ... "Laeuft", "aus", ... )

Du willst

... => ("Anbieter", ... "Laeuft aus", ... )

Du kannst `qw` hier nicht benutzen.
--
Björn Höhrmann · mailto:bjoern [at] hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
Bjoern Hoehrmann [ Mo, 12 Februar 2007 20:13 ] [ ID #1627009 ]

Re: Leerzeichen in der Tabellenüberschrift bei TableExtract

Hallo Björn,

ich hatte es so gemacht, wie es in dem Beispiel in CPAN (http://
search.cpan.org/~msisk/HTML-TableExtract-2.10/lib/HTML/Table Extract.pm
auch war.

Jetzt habe ich es deinem Beispiel gefolgt und so geändert. Danke, es
klappt.

Gruss,
Celal

On 12 Feb., 20:13, Bjoern Hoehrmann <bjo... [at] hoehrmann.de> wrote:
> * Celal Dikici wrote in de.comp.lang.perl.misc:
>
> >Ich benutze dabei
>
> >$te =3D HTML::TableExtract->new( headers =3D> [qw(Anbieter Lizenz Version
> >Laeuft aus Benutzt Maximum)] );
>
> Das ist nichts anderes als
>
> ... =3D> ("Anbieter", ... "Laeuft", "aus", ... )
>
> Du willst
>
> ... =3D> ("Anbieter", ... "Laeuft aus", ... )
>
> Du kannst `qw` hier nicht benutzen.
> --
> Björn Höhrmann =B7 mailto:bjo... [at] hoehrmann.de =B7http://bjoern.hoehrm=
ann.de
> Weinh. Str. 22 =B7 Telefon: +49(0)621/4309674 =B7http://www.bjoernsworld.=
de
> 68309 Mannheim =B7 PGP Pub. KeyID: 0xA4357E78 =B7http://www.websitedev.de/
Celal Dikici [ Di, 13 Februar 2007 10:42 ] [ ID #1628314 ]
Perl » de.comp.lang.perl.misc » Leerzeichen in der Tabellenüberschrift bei TableExtract

Vorheriges Thema: Perl CGI und AS/400
Nächstes Thema: Passwort mit perl bei SSH Verbindung übergeben.