Python 谷歌查询返回503

Python 谷歌查询返回503,python,google-search,http-status-code-503,Python,Google Search,Http Status Code 503,因此,我一直在尝试使用Python使用requests发出一个google搜索请求,我收到一个503错误 在任何情况下,这都是使用的代码: params = { 'q': 'test', 'safe': 'on', 'lr': 'lang_en', 'hl': 'en' } headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64)' } requests.get("https:

因此,我一直在尝试使用Python使用
requests
发出一个google搜索请求,我收到一个503错误

在任何情况下,这都是使用的代码:

params = {
    'q': 'test',
    'safe': 'on',
    'lr': 'lang_en',
    'hl': 'en'
}
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64)'
}

requests.get("https://www.google.com/search", params=params, headers=headers)
问题是,我用它通过终端执行谷歌搜索,它工作得很好。我想可能是谷歌屏蔽了我的IP或者别的什么,但不是这样


有什么想法吗?提前感谢。

我测试了代码并返回了200,您的请求的响应文本是什么?显然是验证码页面。但我用谷歌和links2进行了测试,没有收到任何验证码。有什么方法可以避免/绕过它吗?输入正确的验证码数据!那么,我如何通过python脚本实现这一点呢?正如我所说的,只有当我运行脚本时才会发生,而不是当我使用
googler
通过远程桌面或命令行进入任何谷歌网站时。