最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python cookielib 登錄人人網(wǎng)的實(shí)現(xiàn)代碼

 更新時(shí)間:2012年12月19日 23:27:20   作者:  
今天晚上不是很忙,所以早早的就在電腦的旁邊開始寫東西了。我今天給大家分享一個(gè)我自己用python寫的自動(dòng)登錄 人人網(wǎng)的腳本,沒辦法就是懶!懶的輸入帳號(hào)和密碼,讓python給我們減少工作量

先上腳本吧,等下來講下知識(shí)點(diǎn):

復(fù)制代碼 代碼如下:

#!/usr/bin/env python
#encoding=utf-8
import sys
import re
import urllib2
import urllib
import cookielib

class Renren(object):

def __init__(self):
self.name = self.pwd = self.content = self.domain = self.origURL = ''
self.operate = ''#登錄進(jìn)去的操作對(duì)象
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):
'''設(shè)置用戶登錄信息'''
self.name = username
self.pwd = password
self.domain = domain
self.origURL = origURL

def login(self):
'''登錄人人網(wǎng)'''
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):
'''查看好友的更新狀態(tài)'''
self.__caiinfo()


def __caiinfo(self):
'''采集信息'''

h3patten = re.compile('<h3>(.*?)</h3>')#匹配范圍
apatten = re.compile('<a.+>(.+)</a>:')#匹配作者
cpatten = re.compile('</a>(.+)\s')#匹配內(nèi)容
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:
continue

ren = Renren()
username = ''#你的人人網(wǎng)的帳號(hào)
password = ''#你的人人網(wǎng)的密碼
domain = 'renren.com'#人人網(wǎng)的地址
origURL = 'http://www.renren.com/Home.do'#人人網(wǎng)登錄以后的地址
ren.setinfo(username,password,domain,origURL)
ren.login()

主要用到了python cookielib,urllib2,urllib這3個(gè)模塊,這3個(gè)模塊是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)
這幾行是在本地建立人人網(wǎng)的cookies,因?yàn)槿巳司W(wǎng)要驗(yàn)證cookies才能登錄,你運(yùn)行這個(gè)腳本的話,會(huì)發(fā)現(xiàn)在當(dāng)前目錄 有個(gè)程序會(huì)自動(dòng)建立一個(gè)renren.cookie這個(gè)文件。

我這里renren.cookie的信息是: #LWP-Cookies-2.0 Set-Cookie3: WebOnLineNotice_244225225=1; path="/"; domain=".renren.com"; path_spec; domain_dot; expires="2010-04-11 06:59:33Z"; version=0 總結(jié)一下如果網(wǎng)站登錄要用cookie的話,就要用到cookielib這個(gè)模塊,不然你用程序登錄不了網(wǎng)站,過斷時(shí)間在寫個(gè)urlib的例子,大家可以先用上面這個(gè)腳本玩玩!體會(huì)下python 人人網(wǎng)代碼的樂趣!

相關(guān)文章

  • 從零開始制作PyTorch的Singularity容器鏡像的解決方案

    從零開始制作PyTorch的Singularity容器鏡像的解決方案

    本文主要介紹Facebook所主導(dǎo)的機(jī)器學(xué)習(xí)框架PyTorch的容器化安裝方法,基于HPC環(huán)境常用的Singularity高性能容器,并且兼容與結(jié)合了Docker容器鏡像的生態(tài),感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • Python使用pymongo模塊操作MongoDB的方法示例

    Python使用pymongo模塊操作MongoDB的方法示例

    這篇文章主要介紹了Python使用pymongo模塊操作MongoDB的方法,結(jié)合實(shí)例形式分析了Python基于pymongo模塊連接MongoDB數(shù)據(jù)庫(kù)以及增刪改查與日志記錄相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • Python中新式類與經(jīng)典類的區(qū)別詳析

    Python中新式類與經(jīng)典類的區(qū)別詳析

    這篇文章主要給大家介紹了關(guān)于Python中新式類與經(jīng)典類的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Django執(zhí)行指定腳本的幾種方法

    Django執(zhí)行指定腳本的幾種方法

    這篇文章主要給大家介紹了關(guān)于Django執(zhí)行指定腳本的幾種方法,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-02-02
  • tensorflow實(shí)現(xiàn)簡(jiǎn)單邏輯回歸

    tensorflow實(shí)現(xiàn)簡(jiǎn)單邏輯回歸

    邏輯回歸是一種分類器模型,這篇文章主要介紹了tensorflow實(shí)現(xiàn)簡(jiǎn)單邏輯回歸,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Python日志極簡(jiǎn)配置示例

    Python日志極簡(jiǎn)配置示例

    這篇文章主要為大家介紹了Python日志極簡(jiǎn)配置示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • python實(shí)現(xiàn)雙人版坦克大戰(zhàn)游戲

    python實(shí)現(xiàn)雙人版坦克大戰(zhàn)游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)雙人版坦克大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Python繪制loss曲線和準(zhǔn)確率曲線實(shí)例代碼

    Python繪制loss曲線和準(zhǔn)確率曲線實(shí)例代碼

    pytorch雖然使用起來很方便,但在一點(diǎn)上并沒有tensorflow方便,就是繪制模型訓(xùn)練時(shí)在訓(xùn)練集和驗(yàn)證集上的loss和accuracy曲線(共四條),下面這篇文章主要給大家介紹了關(guān)于Python繪制loss曲線和準(zhǔn)確率曲線的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Python實(shí)現(xiàn)冒泡排序的簡(jiǎn)單應(yīng)用示例

    Python實(shí)現(xiàn)冒泡排序的簡(jiǎn)單應(yīng)用示例

    這篇文章主要介紹了Python實(shí)現(xiàn)冒泡排序的簡(jiǎn)單應(yīng)用,結(jié)合實(shí)例形式分析了Python基于冒泡排序?qū)崿F(xiàn)的輸入字符串?dāng)?shù)字排序與運(yùn)算操作,需要的朋友可以參考下
    2017-12-12
  • keras Lambda自定義層實(shí)現(xiàn)數(shù)據(jù)的切片方式,Lambda傳參數(shù)

    keras Lambda自定義層實(shí)現(xiàn)數(shù)據(jù)的切片方式,Lambda傳參數(shù)

    這篇文章主要介紹了keras Lambda自定義層實(shí)現(xiàn)數(shù)據(jù)的切片方式,Lambda傳參數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評(píng)論

榆中县| 南和县| 南华县| 绥化市| 临安市| 阿城市| 丰原市| 紫金县| 吉林市| 台江县| 辽阳县| 宜良县| 濉溪县| 永登县| 汤阴县| 台中市| 鹤山市| 沽源县| 弋阳县| 基隆市| 望奎县| 宝丰县| 雅安市| 托克逊县| 九台市| 柘城县| 盐津县| 太谷县| 浦城县| 方城县| 合川市| 西丰县| 海伦市| 张家港市| 鹿泉市| 大庆市| 云南省| 丹棱县| 松桃| 铜陵市| 佳木斯市|