通过urllib2访问goolg的问题

时间:2018-10-04 10:41:40

标签: python

我正在使用python 3.4。当我尝试使用python访问google时,屏幕截图中出现了错误。当我手动复制粘贴到浏览器中时,此链接有效。这是一个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()

enter image description here

1 个答案:

答案 0 :(得分:0)

您的用户代理未定义!

尝试一下:

 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()