我正在使用Python请求模块获取谷歌搜索结果页面,当我在自己的PC上运行它时,它会得到很好的结果,但当我在AWS Windows VM实例中运行它时,它会得到Google Cookie登录页面,我如何绕过它,获得直接的结果页面?

import requests


result = requests.get("https://www.google.com/search?q=usd+in+myr").text
print(result)

奇怪的是,在我自己的PC上,当我在Chrome浏览器匿名模式下打开页面时,我希望看到Cookie页面,但我没有,同时在AWS Windows VM中,它确实显示了Cookie登录页面.

推荐答案

try 使用CONSENT=键在requests.get中设置cookies参数:

import requests


headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0'}
cookies = {'CONSENT':"YES+cb.20220419-08-p0.cs+FX+111"}

result = requests.get("https://www.google.com/search?q=usd+in+myr", headers=headers, cookies=cookies).text
print(result)

Python相关问答推荐

从包含基本数据描述的文本字段中识别和检索特定字符序列

是pandas.DataFrame使用方法查询后仍然排序吗?

由于瓶颈,Python代码执行太慢-寻求性能优化

try 与gemini-pro进行多轮聊天时出错

rame中不兼容的d类型

如何标记Spacy中不包含特定符号的单词?

用合并列替换现有列并重命名

如何过滤包含2个指定子字符串的收件箱列名?

avxspan与pandas period_range

计算每个IP的平均值

在ubuntu上安装dlib时出错

未知依赖项pin—1阻止conda安装""

Python逻辑操作作为Pandas中的条件

Python脚本使用蓝牙运行在Windows 11与raspberry pi4

Django—cte给出:QuerySet对象没有属性with_cte''''

Python中的变量每次增加超过1

Pandas Data Wrangling/Dataframe Assignment

将scipy. sparse矩阵直接保存为常规txt文件

matplotlib图中的复杂箭头形状

搜索按钮不工作,Python tkinter