0

この URL を解析する必要がありますhttp://www.google.com/trends/fetchComponent?q=swine&cid=TOP_QUERIES_0_0&export=3

私は試してみました:

<?php
$ch = curl_init("http://www.google.com/trends/fetchComponent?q=swine&cid=TOP_QUERIES_0_0&export=3");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($ch);
curl_close($ch);
echo $html;
?>

しかし、私は受け取るだけです

割り当て制限に達しました。後でもう一度やり直してください。

ただし、そのページを Web ブラウザー (ログインしていない) から開くことができ、検索用語などを変更できる場合、Web ブラウザーからは機能しますが、PHP と CURL を使用する場合は id は機能しません。

4

1 に答える 1

0

答えは質問にあります。Google トレンドからのリクエストの割り当てに達しました。Web マスターは、自動化されたリクエストを実行するスクリプトによって Web サイトが攻撃されることを歓迎しません。リクエストを送信し続けると、多くの Web サイトがアクセスをブロックします。解決策は、リクエストをより妥当な速度に遅くするか、API (利用可能な場合) を使用するか、Web マスターに連絡して API の提供をリクエストするか、他の場所からデータを取得することです。

于 2014-09-21T10:20:44.733 に答える