linux - curl:像浏览器一样发送请求
问题描述
在 Google 上搜索剧院会在即时面板中返回未来的事件。例如,请参阅下面的放映时间面板:
我正在尝试使用curl
. 然而,谷歌似乎以某种方式认为这是一个机器人而不是真正的浏览器请求。curl 收到的响应已排除即时面板。这是我使用的 curl 调用:
curl -H "DNT: 1" -H "UPGRADE-INSECURE-REQUESTS: 1" \
-H "Accept-Language: en-US,en;q=0.9,fa;q=0.8" \
-H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8" \
-H "REFERER: https://www.google.com/" \
-H "X-ACCEL-INTERNAL: /internal-nginx-static-location" \
-H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36" \
-v "https://www.google.com/search?q=rio+theatre&oq=rio+theatre&aqs=chrome..69i57j0l5.2382j1j7&sourceid=chrome&ie=UTF-8"
如何修改 curl 以检索与浏览器相同的信息?
解决方案
推荐阅读
- swift - Swift:无法链接 DispatchGroup
- java - java.lang.NoClassDefFoundError: dk/brics/automaton/BasicAutomata Execption
- javascript - 使用java添加工具提示从另一个div获取输入字段的内容
- c# - 如何使用 C# 反序列化复杂的 JSON 对象?
- javascript - 在 JavaScript 中迭代 JSON 对象
- javascript - 用于原生 Javascript 类的 JS 中的 CSS
- c++ - nlohmann 动态创建多级对象
- javascript - indexedDB 将记录添加到 objectStore 只工作一次
- mfc - 与 UltraHD 兼容的 CHtmlView
- xpages - xpages - 对话框的部分刷新似乎不适用于重复控制。从对话框外部它可以工作