2016-10-11 7 views
0

私はLinuxで動作し、curlを使用してリクエストをGoogleに送信し、その返信をhtmlファイルとして保存します。
カールでGoogleにリクエストを送信する方法

私は、このような文字列 "ABC" のようなものを、検索にはGoogleを使用する場合、私はグーグルのリンクであることを見つける:https://www.google.lu/#q=abc

だから私はこのようにしてみてください:

curl https://www.google.lu/#q=abc -o res.html 

しかし、res.htmlは、「abc」を検索した結果ではなく、Googleのメインページに過ぎません。

どうすればよいですか?

答えて

1

#以降のものは、JavaScriptでクライアント側で処理されるため、curlでは機能しません。あなたが代わりにhttps://www.google.com/search?q=abc

上の伝統的な、非AJAXインターフェイスを使用することができます

あなたはまた、ユーザエージェントを詐称しない限り、とてもすべてのすべてで、あなたをブロックするように表示されます。

curl \ 
    -A 'Mozilla/5.0 (MSIE; Windows 10)' \ 
    -o res.html \ 
    "https://www.google.com/search?q=abc" 
関連する問題