一.urllib2方法
| |
| import cookielib |
| import urllib2 |
| import urllib |
| import requests |
| url='http://bbs.chinaunix.net/member.php?mod=logging&action=login&loginsubmit=yes&loginhash=LRRiM' |
| data={'username':'weisuen', |
| 'password':'aA123456', |
| 'loginsubmit':'true', |
| 'formhash':'b555ca79'} |
| url_data=urllib.urlencode(data) |
| cookie=cookielib.CookieJar() |
| |
| req=urllib2.Request(url,url_data) |
| opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie)) |
| urllib2.install_opener(opener) |
| res=urllib2.urlopen(req) |
| |
| for i in cookie: |
| print i.name,i.value |
| |
| url2='http://bbs.chinaunix.net/home.php?mod=spacecp' |
| rep=urllib2.urlopen(url2) |
| print rep.read() |
| |
二、requests方法
| |
| import cookielib |
| import urllib2 |
| import urllib |
| import requests |
| url='http://bbs.chinaunix.net/member.php?mod=logging&action=login&loginsubmit=yes&loginhash=LRRiM' |
| data={'username':'weisuen', |
| 'password':'aA123456', |
| 'loginsubmit':'true', |
| 'formhash':'b555ca79'} |
| session=requests.session() |
| rq=session.post(url,data) |
| for i in session.cookies: |
| print i.name,i.value |
| |
| cookie1=rq.cookies |
| for i in cookie1: |
| print i.name,i.value |
| |
| rq1=session.get('http://bbs.chinaunix.net/home.php?mod=spacecp') |
| print rq1.text |
| ———————————————— |
| 原文链接:https://blog.csdn.net/beyond_f/article/details/74188444 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)