三.获取登陆cookie,并且利用cookie访问登陆后的界面
2017-07-03 13:45
851 查看
一.urllib2方法
二.requests方法
#coding:utf-8 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() #urllib2.ProxyHandler() req=urllib2.Request(url,url_data) opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie)) urllib2.install_opener(opener) res=urllib2.urlopen(req) #res=opener.open(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方法
#coding:utf-8 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
相关文章推荐
- python利用selenium获取cookie实现免登陆
- 爬虫第三弹——利用EditThisCookie获取cookie跳过登陆验证(医脉通)
- (转)用webbrowser做的网站登陆程序,如何获取cookie并且保存在程序中 (IE8有效) ,用途嘛,你懂的。
- 利用selenium登陆智联招聘,获取cookie
- 五.python requests ip伪装,cookie登陆获取,利用cookie进行登陆
- 利用DefaultHttpClient实现代理访问,和登录CAS并且写cookie
- .做一个登陆的界面,当用户输入正确的用户名和密码后,显示登陆成功,并且显示改用户的详细信息。(sqldatasource)
- 页面中包括DataGrid时,并且有分页,利用webclient获取页面源代码的解决方法
- 利用JavaScript获取界面统一字段的多个值
- asp.net 利用Cookie实现免登陆(c#)
- 深入体验JavaWeb开发内幕——由创建Cookie到通过Cookie获取用户上次访问某站点时间的简单应用
- php 利用cookie实现访问次数统计
- php利用cookie实现访问次数统计代码
- 获取需要登陆才能被访问的页面,HttpClient(扩展HttpWebRequest)来实现
- C#利用WebBrowser获取完整COOKIE介绍
- 深入浅出SharePoint——利用jQuery访问SharePoint Web Service获取用户信息
- 利用Javassist获取Java类中的方法参数名、参数类型、方法访问类型
- 自动登陆新浪的博客,并且获取里面的源码
- php利用cookie实现访问次数统计代码
- 利用sniffer获取遗忘的sa登陆密码