Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Nicolas George
kurtz le pirate , dans le message <5e67cae8$0$5877$, a écrit :
my $val = $page =~ m/<tr><td class="e">System </td><td class="v">(.*)</td></tr>/; print "--> $valn"; ... et $val est vide.
Déjà, pour récupérer une capture, il faut un contexte liste : my ($val) = ... Mais si ça avait marché, tu aurais $val = 1, ce qui n'est pas le cas. Ici, il faudrait simplifier la regexp jusqu'à trouver quel bout ne trouve pas.
kurtz le pirate , dans le message
<5e67cae8$0$5877$426a34cc@news.free.fr>, a écrit :
kurtz le pirate , dans le message <5e67cae8$0$5877$, a écrit :
my $val = $page =~ m/<tr><td class="e">System </td><td class="v">(.*)</td></tr>/; print "--> $valn"; ... et $val est vide.
Déjà, pour récupérer une capture, il faut un contexte liste : my ($val) = ... Mais si ça avait marché, tu aurais $val = 1, ce qui n'est pas le cas. Ici, il faudrait simplifier la regexp jusqu'à trouver quel bout ne trouve pas.
kurtz le pirate
On 10/03/2020 21:26, Nicolas George wrote:
kurtz le pirate , dans le message <5e67cae8$0$5877$, a écrit :
my $val = $page =~ m/<tr><td class="e">System </td><td class="v">(.*)</td></tr>/; print "--> $valn"; ... et $val est vide.
Déjà, pour récupérer une capture, il faut un contexte liste : my ($val) = ... Mais si ça avait marché, tu aurais $val = 1, ce qui n'est pas le cas. Ici, il faudrait simplifier la regexp jusqu'à trouver quel bout ne trouve pas.
oui, déjà le contexte liste...merci -- kurtz le pirate compagnie de la banquise
On 10/03/2020 21:26, Nicolas George wrote:
kurtz le pirate , dans le message
<5e67cae8$0$5877$426a34cc@news.free.fr>, a écrit :
kurtz le pirate , dans le message <5e67cae8$0$5877$, a écrit :
my $val = $page =~ m/<tr><td class="e">System </td><td class="v">(.*)</td></tr>/; print "--> $valn"; ... et $val est vide.
Déjà, pour récupérer une capture, il faut un contexte liste : my ($val) = ... Mais si ça avait marché, tu aurais $val = 1, ce qui n'est pas le cas. Ici, il faudrait simplifier la regexp jusqu'à trouver quel bout ne trouve pas.
oui, déjà le contexte liste...merci -- kurtz le pirate compagnie de la banquise
kurtz le pirate
On 11/03/2020 15:10, kurtz le pirate wrote: Pour info et comme je ne m'en sors pas avec LWP::Simple et getprint(), je suis parti sur une autre méthode : my $url = 'http://xxxxxxxxxxxxxx'; my $html = qx{wget --quiet --output-document=- $url}; if ($html =~ m/System </td><td class="v">(.*)</td>/) { print ">> $1 <<n"; } Il semblerait donc que getprint() renvoi des données... pas exploitables directement :( Ca fonctionne comme ça. Cela me suffit. -- kurtz le pirate compagnie de la banquise
On 11/03/2020 15:10, kurtz le pirate wrote:
Pour info et comme je ne m'en sors pas avec LWP::Simple et getprint(),
je suis parti sur une autre méthode :
my $url = 'http://xxxxxxxxxxxxxx';
my $html = qx{wget --quiet --output-document=- $url};
if ($html =~ m/System </td><td class="v">(.*)</td>/) {
print ">> $1 <<n";
}
Il semblerait donc que getprint() renvoi des données... pas exploitables
directement :(
On 11/03/2020 15:10, kurtz le pirate wrote: Pour info et comme je ne m'en sors pas avec LWP::Simple et getprint(), je suis parti sur une autre méthode : my $url = 'http://xxxxxxxxxxxxxx'; my $html = qx{wget --quiet --output-document=- $url}; if ($html =~ m/System </td><td class="v">(.*)</td>/) { print ">> $1 <<n"; } Il semblerait donc que getprint() renvoi des données... pas exploitables directement :( Ca fonctionne comme ça. Cela me suffit. -- kurtz le pirate compagnie de la banquise
Nicolas George
kurtz le pirate , dans le message <5e6a6dd6$0$21591$, a écrit :
Il semblerait donc que getprint() renvoi des données... pas exploitables directement :(
Si la seule différence avec get est que ça fait un print en plus, alors je n'ai pas la même expérience.
kurtz le pirate , dans le message
<5e6a6dd6$0$21591$426a74cc@news.free.fr>, a écrit :
Il semblerait donc que getprint() renvoi des données... pas exploitables
directement :(
Si la seule différence avec get est que ça fait un print en plus, alors
je n'ai pas la même expérience.