#coding:utf-8 import urllib,urlparse import urllib2 def urlopen(): url = 'http://blog.kamidox.com/no-exist' try: s = urllib2.urlopen(url, timeout=3) except urllib2.HTTPError , e: print e else: print s.read(100) s.close() def request(): # 定制 HTTP头 headers = {'User-Agent':'Mozilla/5.0','x-my-header':'my value'} req = urllib2.Request('http://blog.kamidox.com', headers=headers) s = urllib2.urlopen(req) print s.read(100) print req.headers s.close() if __name__ == '__main__': # urlopen() request()
AttributeError: 'module' object has no attribute 'Request'
按住Ctrl+urlib2那个库,居然找不到,请问该怎么解决?
copy了你的代码在python2.7上跑了下,是没问题的
我看视频上也没问题,不过我的报了这个错AttributeError: 'module' object has no attribute 'Request'
我pip install urllib2也报错,说是没有找到合适的版本,应该怎么解决?重装python?
重装python2.7试试
好吧
你的python版本不对。python3之后urllib2和urllib合并成urllib了。
urllib2.open=>urllib.request.urlopen()
我看不懂这个程序,运行了一下,提示:
except urllib2.HTTPError , e:
^
SyntaxError: invalid syntax为什么?大家别笑话,提示一下