Python入门小练习 003 利用cookielib模拟登录获取账户信息
2015-04-04 14:49
627 查看
为了方便, 使用chinaunix的账户获取账户主题. 有些网站可能需要验证码, 找一些不用验证码的网站
下面 ****** 很多个星号的均为私密信息, 所以用星号代替
下面 ****** 很多个星号的均为私密信息, 所以用星号代替
#!/usr/bin/python # -*- encoding:utf-8 -*- import urllib import urllib2 import cookielib import re import chardet #判断字符串编码的包,用法为 charset.detect(str) 详细示例 /article/5749285.html filename = 'cookie.txt' #声明一个MozillaCookieJar对象实例来保存cookie,之后写入文件 cookie = cookielib.MozillaCookieJar(filename) #handler = urllib2.HTTPCookieProcessor(Cookie) #opener = urllib2.build_opener(handler) opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie)) postdata = urllib.urlencode({ 'stuid':'*******', 'pwd':'*******' }) #登录chinaunix的url链接 loginurl = 'http://bbs.chinaunix.net/member.php?mod=logging&action=login&logsubmit=yes' #模拟登录,把cookie保存到变量 result = opener.open(loginurl,postdata) #保存cookie到cookie.txt文件中 cookie.save(ignore_discard=True, ignore_expires=True) #查询的链接 gradeurl = 'http://bbs.chinaunix.net/home.php?m*********************' result = opener.open(gradeurl) html = result.read() reg = r'<a href\=\"thread.*?" >(.*?)</a>' a = re.findall(reg,html) for x in a: print(x.decode('gb2312'))
相关文章推荐
- Python小脚本 003 利用cookielib模拟登录获取账户信息
- python利用platform模块获取windows系统信息
- 利用httpclient 模拟登录,获取登录后信息数据
- 利用Python获取赶集网招聘信息前篇
- 利用Python获取操作系统信息实例
- 利用HttpRequest 利用HttpRequest登录到某个网站,然后获取网站信息的程序示例
- [asp.net]利用HttpRequest登录到某个网站,然后获取网站信息
- python 利用selenium模拟登录帐号验证网站并获取cookie
- 接口测试入门(2)--get和post初级请求/使用httpclient做一个获取信息list的请求(需要登录才可以)
- Python爬虫模拟登录京东获取个人信息
- 利用HttpRequest登录到某个网站,然后获取网站信息的程序示例 [原创]
- 利用HttpRequest登录到某个网站,然后获取网站信息的程序示例
- [python和大数据-1]利用爬虫登录知乎进行BFS搜索抓取用户信息本地mysql分析【PART1】
- python中利用Cookielib获取网页的登录的cookie
- 利用HttpRequest登录到某个网站,然后获取网站信息的程序示例
- Python利用系统命令获取文件(夹)信息以及Python对Excel的简单操作
- 利用httpclient 模拟登录,获取登录后信息数据
- 利用python获取指定url在ATS中缓存对象的信息
- 利用HttpRequest登录到某个网站,然后获取网站信息的程序示例
- Android——第三方登录——新浪微博——获取用户信息——账户绑定