python自动登录人人网脚本,python自动登录脚本,[Python]代码#!
python自动登录人人网脚本,python自动登录脚本,[Python]代码#!
[Python]代码
#!/usr/bin/env python#encoding=utf-8import sysimport reimport urllib2import urllibimport cookielibclass Renren(object): def __init__(self): self.name = self.pwd = self.content = self.domain = self.origURL = '' self.operate = ''#登录进去的操作对象 self.cj = cookielib.LWPCookieJar() try: self.cj.revert('renren.coockie') except Exception,e: print e self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj)) urllib2.install_opener(self.opener) def setinfo(self,username,password,domain,origURL): '''设置用户登录信息''' self.name = username self.pwd = password self.domain = domain self.origURL = origURL def login(self): '''登录人人网''' params = {'domain':self.domain,'origURL':self.origURL,'email':self.name, 'password':self.pwd} print 'login.......' req = urllib2.Request( 'http://www.renren.com/PLogin.do', urllib.urlencode(params) ) self.operate = self.opener.open(req) if self.operate.geturl() == 'http://www.renren.com/Home.do': print 'Logged on successfully!' self.cj.save('renren.coockie') self.__viewnewinfo() else: print 'Logged on error' def __viewnewinfo(self): '''查看好友的更新状态''' self.__caiinfo() def __caiinfo(self): '''采集信息''' h3patten = re.compile('<h3>(.*?)</h3>')#匹配范围 apatten = re.compile('<a.+>(.+)</a>:')#匹配作者 cpatten = re.compile('</a>(.+)\s')#匹配内容 infocontent = self.operate.readlines()# print infocontent print 'friend newinfo:' for i in infocontent: content = h3patten.findall(i) if len(content) != 0: for m in content: username = apatten.findall(m) info = cpatten.findall(m) if len(username) !=0: print username[0],'说:',info[0] print '----------------------------------------------' else: continueren = Renren()username = ''#你的人人网的帐号password = ''#你的人人网的密码domain = 'renren.com'#人人网的地址origURL = 'http://www.renren.com/Home.do'#人人网登录以后的地址ren.setinfo(username,password,domain,origURL)ren.login()主要用到了python cookielib,urllib2,urllib这3个模块,这3个模块是python做http这方面比较好的模块.self.cj = cookielib.LWPCookieJar()try: self.cj.revert('renren.coockie')except Exception,e: print e self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj))urllib2.install_opener(self.opener)
相关内容
- 使用PIL Image裁切图片,制作缩略图代码,,PIL是python的图
- python多线程ping和arpping扫描工具,pythonarpping,#/usr/bin/e
- 抓取国家统计局网站上的最新县及县以上行政区划代码
- 批量去除UTF8的Bom标签,utf8bom标签,#!/usr/bin/p
- Python 读取DBF文件,保存到Excel,pythondbf,python读取dbf文
- Python解压缩zip文件,解决乱码问题,pythonzip,Python语言
- Python multiprocessing 多进程使用例子,,#! /usr/bin/
- Python合并文本文件,python文本文件,[Python]代码
- 穷举法-SSH暴力破解工具,穷举-ssh暴力破解,#!/usr/bin/e
- python 发送邮件解决所有乱码问题,python乱码,使用pyth
评论关闭