我在 Linux 上工作并尝试使用 curl
向 Google 发送请求并将其回复保存为 html 文件。
当我用谷歌搜索一些东西时,比如字符串“abc”,我发现谷歌的链接是:https://www.google.lu/#q=abc
所以我这样尝试:
curl https://www.google.lu/#q=abc -o res.html
但是res.html
只是Google的主页,而不是搜索“abc”的结果。
怎么做?
最佳答案
#
之后的任何内容都由 JavaScript 在客户端处理,这就是它不适用于 curl
的原因。
您可以在 https://www.google.com/search?q=abc
除非你也欺骗用户代理,否则它似乎会阻止你,所以总而言之:
curl \
-A 'Mozilla/5.0 (MSIE; Windows 10)' \
-o res.html \
"https://www.google.com/search?q=abc"
关于linux - 如何使用 curl 向 Google 发送请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39983220/