LWPライブラリを使ってhtmlソースをダウンロードし
たいのですが、指定したURLを、ブラウザを使って閲
覧できる内容と、異なるhtmlソースがLWPでは取得さ
れてしまい、困っています。
具体的にはSGD(http://www.yeastgenome.org)内の
(http://db.yeastgenome.org/cgi-bin/SGD/locus.pl?
locus=ACE2)で表示される内容の、htmlソースが欲し
いのですが、何故かlocus.plスクリプト自体がダウ
ンロードされてしまいます。IEなどで[名前をつけて
保存]した場合には、希望のhtmlソースが得られるの
ですが...
ソースコードは以下の通りです。
use strict;
use LWP::UserAgent;
&get_entry("ACE2.html");
sub get_entry {
my($outfile_name) = @_;
my $ua = new LWP::UserAgent;
$ua->agent("AgentName/0.1 " . $ua->agent);
my $req = new HTTP::Request
POST => 'http://db.yeastgenome.org/cgi-bin/SGD/locus.pl?l …
$req->content_type('application/x-www-form-urlencoded');
$req->content('started=1&match=www&errors=0&searchstring=CLN3');
my $res = $ua->request($req);
unless($res->is_success) {
die "Bad luck this time : ";
}
open(F, "> ".$outfile_name) || die "file open error :";
print F $res->content; close(F);
$res->content;
}
No.1ベストアンサー
- 回答日時:
LWPライブラリをよく知らないのですが、
POSTメソッドの時は
POST => 'http://db.yeastgenome.org/cgi-bin/SGD/locus.pl?l …
のような指定ではなくて、別にContent-Length:指定やクエリ指定が必要だったりしませんか?
間違えていたらスイマセン・・・。
参考URL:http://www.harukaze.net/~mishima/perl/cgi_sam1.h …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コメントが閉じてないというエ...
-
Dreamweaverのコードカラーが黒...
-
VC++でマイクを使いたいんですが……
-
文字化けについて
-
Delphi 5 での TComm コンポー...
-
【VC++6.0(MFC)】Access Violat...
-
VBAで#Regionに変わるものは無...
-
プログラム時のヘッダコメント...
-
VB2010で正規表現
-
Debug Assertion failed
-
htmlのタブの色変更について
-
HTMLのMETA タグ、charset の扱...
-
ロゴとかキャラクターなど、マ...
-
ASPについて
-
VisualBasicがインストールされ...
-
ソケット通信
-
自作ルーターのためのプログラム
-
ホームページリンク共有時に指...
-
Excelで、社外秘(閲覧のみ)と...
-
ホームページでファイルをダウ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlソース文の 各行 改行位置...
-
VBAで#Regionに変わるものは無...
-
レストラン、英語のメニュー表記
-
Dreamweaverのコードカラーが黒...
-
プログラム時のヘッダコメント...
-
【VC++6.0(MFC)】Access Violat...
-
#ifdef多用でソースが見づらい
-
ソースの追加行数と変更行数
-
ソースの表示を無効にする方法。
-
画像と文字が重なって表示される。
-
JSPの実行結果をHTMLに変換
-
Visual Source Safe?
-
コメントが閉じてないというエ...
-
HTMLソースの文字コードがutfの...
-
ポップアップを1日1回だけ表示...
-
「MicrosoftVisualBasic6.0 行...
-
c言語の改修されたソースから改...
-
htmlのタブの色変更について
-
DreamWeaver 文字列を含まない...
-
IEでテキストの文字が一部だけ...
おすすめ情報