四.python urllib2 ip伪装,cookie登陆获取,利用cookie进行登陆
来源:互联网 发布:淘宝有质量问题投诉 编辑:程序博客网 时间:2024/05/17 15:38
#coding:utf-8#urllib2 ip伪装,cookie登陆获取,利用cookie进行登陆#urllib2 ip伪装import urllib2,socketfrom bs4 import BeautifulSoupproxy=urllib2.ProxyHandler({'http':'202.121.178.244:8080'})opener=urllib2.build_opener(proxy)urllib2.install_opener(opener)header={ 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:51.0) Gecko/20100101 Firefox/51.0'}url='http://ip.filefab.com/index.php'rq=urllib2.Request(url)rq.add_header=[('User-Agent',header['User-Agent'])]try: rq=urllib2.urlopen(rq,timeout=5)except urllib2.URLError as e: if hasattr(e,'reason'): print e.reason if hasattr(e,'code'): print e.codeexcept socket.timeout: print socket.timeout.errnoelse: text=rq.read() bs=BeautifulSoup(text,'lxml') print bs.find('h1',attrs={'id':"ipd"}).get_text()
#cookie获取import urllib2import cookielibcookie=cookielib.CookieJar()#cookie=cookielib.MozillaCookieJar('file.txt')获取的cookie存储到file.txt位置#cookie.save(ignore_discard=True,ignore_expires=True) #保存cookie到本地bundle=urllib2.HTTPCookieProcessor(cookie)opener=urllib2.build_opener(bundle)urllib2.install_opener(opener)rq=urllib2.urlopen(url)for data in cookie: print data.name,data.value
#利用全局的urllib2进行其他页面访问#加载本地cookie进行登陆#cookie=cookielib.MozillaCookieJar()#cookie.load('cookie.txt',ignore_discard=True,ignore_expires=True)#利用cookie登陆import cookielibimport urllib2import urlliburl='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()opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))urllib2.install_opener(opener)req=urllib2.Request(url,url_data)res=urllib2.urlopen(req)#res=opener.open(req)for i in cookie: print i.name,i.valueurl2='http://bbs.chinaunix.net/home.php?mod=spacecp'rep=urllib2.urlopen(url2)print rep.read()
阅读全文
2 0
- 四.python urllib2 ip伪装,cookie登陆获取,利用cookie进行登陆
- 五.python requests ip伪装,cookie登陆获取,利用cookie进行登陆
- python利用selenium获取cookie实现免登陆
- 三.获取登陆cookie,并且利用cookie访问登陆后的界面
- javaWEB总结(18):利用cookie进行自动登陆
- curl模拟登陆获取cookie
- 利用selenium登陆智联招聘,获取cookie
- python使用cookie模拟登陆
- selenium python cookie 自动登陆
- Python爬虫基础——利用cookie实现模拟登陆
- Python模拟登陆(urllib2)
- 利用cookie登陆并得到登陆后的页面
- [Scrapy]模拟登陆并获取Cookie值
- 关于联合登陆获取cookie值
- [Scrapy]模拟登陆并获取Cookie值
- php curl 模拟登陆 获取cookie
- 模拟登陆之填入cookie【python】
- python模拟登陆知乎,得到cookie
- BZOJ 2190: [SDOI2008]仪仗队 欧拉函数
- C++递归算法之爬楼梯
- poi导出excel
- oracle查询优化
- 【剑指offer】题36:数组中的逆序对
- 四.python urllib2 ip伪装,cookie登陆获取,利用cookie进行登陆
- Scala学习笔记(一)入门前凑
- OpenGL中位图的操作(glReadPixels,glDrawPixels等)
- Shell输入输出重定向:Shell Here Document,/dev/null文件 .sh文件包含执行
- Eclipse快捷键大全
- C# 中的委托和事件
- 将多个小文件合并成大文件
- 学习makefile(三)--书写规则
- java 泛型方法