python应用之自动登录人人网,并访问最近来访者
2011-11-26 20:05
537 查看
代码如下:
##-*- 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人人网登录应用实例
- python 爬虫 自动登录人人网
- python实现自动登录人人网并采集信息的方法
- 人人网外挂的java源代码(自动登录人人网并访问其他人主页)
- 基于esky实现python应用的自动升级
- python实现自动保留最近的几个文件
- 迅雷下载最近经常异常崩溃,下个Python脚本自动监控重启之
- Python 自动登录网站(处理Cookie)
- 关于Python对简单的web框架flask的应用使得不只是本机而是局域网都能访问
- android 应用软件注册与自动登录代码
- android应用登录模块访问mysql数据库小记
- Python-Requests模拟登录-实现图书馆座位自动预约
- python利用cookie登录网站进行访问
- python使用selenium自动访问网站运行hivesql并取数(版本一)