Le but de ce script Perl est de tirer des informations d'une page web en utilisant wget et Perl. Dans ce cas, voici le site web dont j'essaie d'extraire des informations : https://nocable.org/tv-listings/bm95-pomona-ca-91768
Je veux seulement que le titre s'affiche. Par exemple,
2.1 - The Ellen Degeneress Show
4.1 - NBC News
7.1 - Hell's Kitchen
Et c'est tout.
C'est ce que j'ai fait jusqu'à présent, mais je ne sais pas si je m'y prends bien ou mal. Quelqu'un peut-il aider ou donner une sorte de conseil sur ce qu'il faut faire pour afficher juste le canal 2.1, 4.1 et 7.1 avec le titre seulement ? Plus précisément avec wget et Perl script. Toute réponse est appréciée, car je suis encore en train d'apprendre sur Perl.
use warnings;
use strict;
use feature 'say';
use LWP::Simple;
use HTML::TableExtract;
use open qw(:encoding(UTF-8) :std);
my $url = ' https://nocable.org/tv-listings/bm95-pomona-ca-91768';
my $page = get($url) or die "Can't load $url: $!";
my $tec = HTML::TableExtract->new();
$tec->parse($page);
foreach my $rowref ($tec->rows)
{
next if not @$rowref;
# Clean up undefined/whitespace/newlines, often found in HTML
my @row = map {
$_ = '' if not defined; # keep undefined fields for formatting
s/^\s*|\s*$//g; #/ leading and trailing whitespace
s/\s+|\n/ /g; # multiple spaces, newlines
$_ # return it
} @$rowref;
say join ' | ', @row;
}