5.3 第三種方法
我用的python2.7,和老師代碼一樣,在eclipse上運行第三種方法打印顯示錯誤
這是運行結果:
第一種方法
200
117027
第二種方法
200
116989
第三種方法
Traceback (most recent call last):
? File "C:\Users\Administrator\eclipse-workspace\hello world\src\test\__init__.py", line 28, in <module>
??? cj = cookiejar.CookieJar()
NameError: name 'cookiejar' is not defined
2018-07-15
你沒有導入包urllib2 和 http的包
import urllib2
import http.cookiejar
如果你是3.7的版本,可能沒有urllib2,就應該導入
import urllib.request
2018-06-25
2018-06-25
求助啊、
2018-06-25
這時代碼:
print '第一種方法'
response1 = urllib2.urlopen(url)
print response1.getcode()
print len(response1.read())
print "第二種方法"
request = urllib2.Request(url)
request.add_header("user-agent","Mozilla/5.0")
response2 = urllib2.urlopen(url)
print response2.getcode()
print len(response2.read())
print "第三種方法"
cj = cookiejar.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)
response3 = urllib2.urlopen(url)
print response3.getcode()
print cj
print response3.read()