次のコードがあります。
use strict;
use warnings;
use URI;
use URI::QueryParam;
open (URLS, "<urls.txt");
open (EXTRAPARAMS, "<extraparams.txt");
my @words = (<EXTRAPARAMS>);
while ( my $URL = <URLS>) {
my $uri = URI->new($URL);
print "GETS THIS FAR\n";
print "$uri\n";
for my $key ($uri->query_param) {
print "CANT GET HERE\n"; #why does it not get here?
my $org = $uri->query_param($key);
for my $word (@words) {
for ("$org$word", $word, "$word$org") {
$uri->query_param($key, $_);
print $uri->as_string, $/;
}
}
$uri->query_param($key, $org);
}
}
私が抱えている問題
URLS テキスト ファイルから各 URL を読み取って印刷することはできfor
ますが、何らかの理由でループに入ることができないようです。
なぜそこにたどり着かないのかわからないように見えるので、私が見落としている、またはしていないことが明らかなことはありますか?
URI::QueryParam とは何の関係もないかもしれませんが、私が犯した単なるエラーですが、見つかりません。
私は URI::QueryParam のドキュメントを見てきましたが、すべてがどのように記述/フォーマットされているように見えるので、私が見る限り$key
、query_param
部品に関する限り、何が間違っているのかわかりませんか?
あなたの助けは大歓迎です、どうもありがとう