python實(shí)現(xiàn)自動(dòng)登錄人人網(wǎng)并訪問最近來訪者實(shí)例
本文實(shí)例講述了python實(shí)現(xiàn)自動(dòng)登錄人人網(wǎng)并訪問最近來訪者的方法,分享給大家供大家參考。
具體方法如下:
##-*- 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 #登錄模塊 在網(wǎng)上找的 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 解析網(wǎng)頁 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程序設(shè)計(jì)有所幫助。
- selenium+python實(shí)現(xiàn)自動(dòng)登錄腳本
- python實(shí)現(xiàn)網(wǎng)站用戶名密碼自動(dòng)登錄功能
- 使用python實(shí)現(xiàn)baidu hi自動(dòng)登錄的代碼
- python爬蟲之自動(dòng)登錄與驗(yàn)證碼識(shí)別
- Python自動(dòng)登錄126郵箱的方法
- Python實(shí)現(xiàn)自動(dòng)登錄百度空間的方法
- python實(shí)現(xiàn)自動(dòng)登錄后臺(tái)管理系統(tǒng)
- Python完全識(shí)別驗(yàn)證碼自動(dòng)登錄實(shí)例詳解
- Python自動(dòng)登錄QQ的實(shí)現(xiàn)示例
相關(guān)文章
Python+streamlit實(shí)現(xiàn)輕松創(chuàng)建人事系統(tǒng)
streamlit 是 基于 Python 的一個(gè)非常強(qiáng)大的 web 構(gòu)建系統(tǒng),通過該類庫,我們可以實(shí)現(xiàn)不需要編寫一行前端代碼而構(gòu)建一個(gè)完整的 Web 應(yīng)用。下面我們就來編寫一個(gè)簡單的人事系統(tǒng)吧2023-02-02Python實(shí)現(xiàn)正整數(shù)分解質(zhì)因數(shù)操作示例
這篇文章主要介紹了Python實(shí)現(xiàn)正整數(shù)分解質(zhì)因數(shù)操作,結(jié)合實(shí)例形式分析了Python循環(huán)與遞歸兩種操作方法實(shí)現(xiàn)分解質(zhì)因數(shù)功能的相關(guān)操作技巧,需要的朋友可以參考下2018-08-08Pandas之read_csv()讀取文件跳過報(bào)錯(cuò)行的解決
這篇文章主要介紹了Pandas之read_csv()讀取文件跳過報(bào)錯(cuò)行的解決,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04淺談Scrapy框架普通反爬蟲機(jī)制的應(yīng)對策略
這篇文章主要介紹了淺談Scrapy框架普通反爬蟲機(jī)制的應(yīng)對策略,具有一定借鑒價(jià)值,需要的朋友可以參考下2017-12-12Python多線程結(jié)合隊(duì)列下載百度音樂的方法
這篇文章主要介紹了Python多線程結(jié)合隊(duì)列下載百度音樂的方法,實(shí)例分析了Python多線程及文件下載的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07Python常見數(shù)據(jù)結(jié)構(gòu)之棧與隊(duì)列用法示例
這篇文章主要介紹了Python常見數(shù)據(jù)結(jié)構(gòu)之棧與隊(duì)列用法,結(jié)合實(shí)例形式簡單介紹了數(shù)據(jù)結(jié)構(gòu)中棧與隊(duì)列的概念、功能及簡單使用技巧,需要的朋友可以參考下2019-01-01