Leerzeichen in der Tabellenüberschrift bei TableExtract

Leerzeichen in der Tabellenüberschrift bei TableExtract

am 12.02.2007 20:00:39 von Celal Dikici

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 Überschrift "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

Re: Leerzeichen in der Tabellenüberschrift bei TableExtract

am 12.02.2007 20:13:38 von Bjoern Hoehrmann

* 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@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/

Re: Leerzeichen in der Tabellenüberschrift bei TableExtract

am 13.02.2007 10:42:20 von Celal Dikici

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 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...@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/