首页 > 解决方案 > 通过 urllib2 访问 goolg 的问题

问题描述

我正在使用 python 3.4。当我尝试使用 python 访问谷歌时,屏幕截图中提到了错误。当我手动复制粘贴到浏览器中时,此链接有效。这是一个 youtube 链接。所以我想我们不需要任何权限。

请让我知道我哪里出错了。在此先感谢

from urllib2 import urlopen
import urllib2
req = urllib2.Request('https://www.google.com/search?q=youtube&ie=utf-8&oe=utf-8&client=firefox-b')
response = urllib2.urlopen(req)
the_page = response.read()

在此处输入图像描述

标签: python

解决方案


您的用户代理未定义!

尝试这个:

 import urllib2

 url = "https://www.google.com/search?q=youtube&ie=utf-8&oe=utf-8&client=firefox-b"
 opener = urllib2.build_opener()
 opener.addheaders = [('User-agent', 'Mozilla/5.0')]
 print opener.open(url).read()

推荐阅读