python实现自动登录人人网并访问最近来访者实例
2014-09-26 11:13
1046 查看
本文实例讲述了python实现自动登录人人网并访问最近来访者的方法,分享给大家供大家参考。
具体方法如下:
##-*- coding : gbk -*- #在 import os from xml.dom import minidom import re import urllib import urllib2 import cookielib import datetime import time from urllib2 import URLError,HTTPError #登录模块 在网上找的 def renren_login(logfile,username,password): logfile.write(str(datetime.datetime.now()) + ' renren/r/n') cj = cookielib.CookieJar() post_data = urllib.urlencode( {'email':username, 'password':password, } ) path = 'http://www.renren.com/PLogin.do' opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) urllib2.install_opener(opener) req = urllib2.Request(path,post_data) try: conn = urllib2.urlopen(req) except URLError,e: print 'URLError' logfile.write('URLError:' + str(e.code) + '/r/n') return False except HTTPError,e: logfile.write('HTTP Error:'+e.reason + '/r/n') return False if conn.geturl() == 'http://www.renren.com/home': print 'success' logfile.write('Task finished/r/n') open('login_renren.html','w').write(conn.read()) return conn.read() else: print 'Task Failed' logfile.write('Task failed/r/n') #生成的登录日志文件 file_object = open("log.txt",'w') login_index = renren_login(file_object,'用户名','密码') #这地方换成登录的用户名和密码 #parse 解析网页 r1 = re.compile('''''http://www.renren.com/profile.do\?portal=homeFootprint&ref=home_footprint&id=\d{9}''') li = r1.findall(open("login_renren.html","r").read()) #将解析到的最近来访的地址放入字典中 url_dict ={}for item in li: print item url_dict.setdefault(item) #访问最近来访者 for item in url_dict.iterkeys(): os.startfile(item)
希望本文所述对大家的Python程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- python实现自动登录人人网并访问最近来访者实例
- python应用之自动登录人人网,并访问最近来访者
- python实现自动登录人人网并采集信息的方法
- python实现自动登录人人网并采集信息的方法
- python实现人人网的自动登录
- Python实现自动登录discuz论坛
- VS2005中使用webBrowser控件实现自动登录Gmail邮件的实例
- J2EE实现登录后自动跳转到登录前访问的页面
- python实现QQ机器人(自动登录,获取群消息,发送群消息)
- python实现百度、CSDN、淘宝、人人自动登录(第一季)
- PYTHON实现DISCUZ论坛的自动POST登录发贴回帖
- python实现百度、CSDN、淘宝、人人自动登录(第一季)
- python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
- 使用python实现baidu hi自动登录的代码
- Python实现BBS自动登录并发帖
- HTTPClient实现java自动登录人人网
- 黄聪:Python实现Discuz论坛的自动POST登录发贴回帖(转)
- VS2005中使用webBrowser控件实现自动登录Gmail邮件的实例
- 人人网外挂的java源代码(自动登录人人网并访问其他人主页)
- Python实现BBS自动登录并发帖