uwao回答ポイント 200ptウォッチ

CGIについて質問です。

下記のようなプログラムでgoogleの検索結果を$htmldataに格納していました。

$domain = 'www.google.co.jp';
$word = 'キーワード';
$file = '/search?q='.$word.'&ie=UTF-8&oe=UTF-8&hl=ja&start=0&num=20';
$handle = 'S';
$addr = (gethostbyname("$domain"))[4];
$name = pack("S n a4 x8", 2, 80, $addr);
socket($handle, 2, 1, 0);
connect($handle, $name);
binmode($handle);
select($handle); $| = 1; select(stdout);
print S "GET $file HTTP/1.0\r\n\r\n";
while (<$handle>) {
$htmldata .= $_;
}
close($handle);

検索結果の画面のソースが取得出来ていたのですが、数日前から下記のようなメッセージに変わってしまいました。

302 Moved
The document has movedhere.HTTP/1.0 302 FoundLocation: http://www.google.co.jp/search?q=・・・・・・・・・・

解決方法が分かりましたら、ご教授頂ければ幸いです。
よろしくお願い致します。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2014-12-04 15:38:51
終了日時
2014-12-11 01:03:42
回答条件
1人1回まで

この質問のカテゴリ

この質問に含まれるキーワード

UTF-8628Google3482CGI2023IE1853OE73HTTP777キーワード1958プログラム5048

人気の質問

メニュー

PC版