为了账号安全,请及时绑定邮箱和手机立即绑定

Pycharm python爬虫练习,请问方法二的"request"请求和方法三的“cj"容器哪儿错了?

Pycharm python爬虫练习,请问方法二的"request"请求和方法三的“cj"容器哪儿错了?

慕粉7380412 2019-08-29 16:31:16
import urllib.request    # Python之后urllib2改为urllib.request print("方法一") url = "https://dxy.com/faq" response_1 = urllib.request.urlopen(url) print(response_1.getcode())    # 截取状态码,是200则成功 # print(response_1.read())     # 未解码 print(len(response_1.read())) print("\n方法二") request = urllib.request(url)      # 错误一 request.add_header("user-agent","Mozilla/5.0 ")    # 将爬虫伪装成浏览器 response_2 = urllib.request.urlopen(request) print(response_2.getcode()) print(len(response_2.read())) print("\n方法三") cj = cookielib.CookieJar()         # 错误二 opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj)) urllib.request.install_opener(opener) response_3 = urllib.request.urlopen(url) print(response_3.getcode())    # 截取状态码,是200则成功 print cj print(len(response_3.read()))
查看完整描述

2 回答

?
慕粉7380412

TA贡献1条经验 获得超1个赞

改正:
错误一:request = urllib.request.Request(url)
错误二:首先import http.cookiejar,然后cj = http.cookiejar.CookieJar()


查看完整回答
1 反对 回复 2019-08-30
  • 2 回答
  • 0 关注
  • 1824 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信