使用python标准库urllib2访问网页(urllib2 python 3)

网友投稿 306 2022-09-05


使用python标准库urllib2访问网页(urllib2 python 3)

#访问不需要登录的网页

import urllib2target_page_url='f = urllib2.urlopen(target_page_url)= f.read()f.close()successful= in [200,201,202]#print(responseStr)

######访问需要登录的网页

#步骤1. 创建一个带有cookie的opener

#步骤2. 提供用户/密码, 用这个opener访问登录action url.

#         因为触发了login_action, web 服务器端就会为这个用户初始化session

#步骤3. 还是使用这个opener访问目标网页.

import urllib, urllib2, cookielib cj = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) login_data = urllib.urlencode({'employeeNo' : 'abcd', 'password' : 'xxxx'}) login_action_url='login_data) #responseStr = f.read() target_page_url='f=opener.open(target_page_url) = f.read() f.close()opener.close()successful= in [200,201,202]#print(responseStr)

上面是使用urllib2的示例, 初步看了一下requests包, session(对于客户端来讲, 即cookie)可使用上下文方式来写, 更直观一些.


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:edwin报警和监控平台开源了(python源码)
下一篇:聊聊RabbitMQ发布确认高级问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~