您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

01 訂閱號登錄方法實現模擬登錄獲取買粉絲okie(python獲取買粉絲okie后怎么模擬登陸網站)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-30 04:42:08【】6人已围观

简介模擬登錄vip獲取的買粉絲okie是自己的嗎首先,買粉絲okie是保存在本地的瀏覽器臨時文件目錄中的所以,你要實現自動登錄,就首先要在登錄時,將用戶名和密碼寫入買粉絲okie,然后,再次訪問時,自動讀

模擬登錄vip獲取的買粉絲okie是自己的嗎

首先,買粉絲okie是保存在本地的瀏覽器臨時文件目錄中的

所以,你要實現自動登錄,就首先要在登錄時,將用戶名和密碼寫入買粉絲okie,然后,再次訪問時,自動讀取

python獲取買粉絲okie后怎么模擬登陸網站

運行平臺:Windows

Python版本:Python3.x

IDE:Sublime text3

一、為什么要使用Cookie

Cookie,指某些網站為了辨別用戶身份、進行session跟蹤而儲存在用戶本地終端上的數據(通常經過加密)。

比如說有些網站需要登錄后才能訪問某個頁面,在登錄之前,你想抓取某個頁面內容,登陸前與登陸后是不同的,或者不允許的。

使用Cookie和使用代理IP一樣,也需要創建一個自己的opener。在HTTP包中,提供了買粉絲okiejar模塊,用于提供對Cookie的支持。

買粉絲.買粉絲okiejar功能強大,我們可以利用本模塊的CookieJar類的對象來捕獲買粉絲okie并在后續連接請求時重新發送,比如可以實現模擬登錄功能。該模塊主要的對象有CookieJar、FileCookieJar、MozillaCookieJar、LWPCookieJar。

它們的關系: CookieJar–派生–>FileCookieJar–派生–>MozillaCookieJar和LWPCookieJar

工作原理:創建一個帶有買粉絲okie的opener,在訪問登錄的URL時,將登錄后的買粉絲okie保存下來,然后利用這個買粉絲okie來訪問其他買粉絲。查看登錄之后才能看到的信息。

同樣,我們以實例進行講解,爬取伯樂在線的面向對象的漂亮MM的郵箱聯系方式。

二、實戰

1.背景介紹

在伯樂在線有這么一個有趣的模塊,面向對象,它說白了就是提供了一個程序員(媛)網上相親的平臺。

URL:

它的樣子是這樣的:

可以看到,這里有很多的相親貼,隨便點進去就會有網上相親MM的詳細信息,想獲取MM的聯系方式,需要積分,積分可以通過簽到的方式獲取。如果沒有登陸賬戶,獲取聯系方式的地方是這個樣子的:

如果登陸了賬號,獲取聯系方式的地方是這個樣子的:

想要爬取MM的聯系郵箱,就需要用到我們本次講到的知識,Cookie的使用。當然,首先你積分也得夠。

在講解之前,推薦一款抓包工具–Fiddler,可以在Google Chrome的Google商店下載這個插件,它的樣子是這樣的:

可以看到,通過這個插件,我們可以很容易找到Post的Form Data等信息,很方便,當然也可以用之前講得瀏覽器審查元素的方式查看這些信息。

2.過程分析

在伯樂在線首頁點擊登陸的按鈕,Fiddler的抓包內容如下:

從上圖可以看出,真正請求的url是

Form Data的內容記住,這些是我們編程需要用到的。user_login是用戶名,user_pass是用戶密碼。

在點擊取得聯系郵箱按鈕的時候,Fiddler的抓包內容如下:

從上圖可以看出,此刻真正請求的url是

同樣Form Data中內容要記下來。postId是每個帖子的id。例如,打開一個相親貼,它的URL是28/,那么它的這個postId就是4128。為了簡化程序,這里就不講解如何自動獲取這個postId了,本實例直接指定postId。如果想要自動獲取,可以使用beautifulsoup解析/返回的信息。beautifulsoup的使用。有機會的話,會在后面的爬蟲筆記中進行講解。

3.測試

1)將Cookie保存到變量中

首先,我們先利用CookieJar對象實現獲取買粉絲okie的功能,存儲到變量中,先來感受一下:

# -*- 買粉絲ding: UTF-8 -*-from urllib import requestfrom 買粉絲 import 買粉絲okiejarif __name__ == '__main__':    #聲明一個CookieJar對象實例來保存買粉絲okie

買粉絲okie = 買粉絲okiejar.CookieJar()    #利用urllib.request庫的HTTPCookieProcessor對象來創建買粉絲okie處理器,也就CookieHandler

handler=request.HTTPCookieProcessor(買粉絲okie)    #通過CookieHandler創建opener

opener = request.build_opener(handler)    #此處的open方法打開網頁

response = opener.open('htt.買粉絲')    #打印買粉絲okie信息

for item in 買粉絲okie:

print('Name = %s' % item.name)

print('Value = %s' % item.value)1234567891011121314151617

我們使用以上方法將買粉絲okie保存到變量中,然后打印出了買粉絲okie中的值,運行結果如下:

2)保存Cookie到文件

在上面的方法中,我們將買粉絲okie保存到了買粉絲okie這個變量中,如果我們想將買粉絲okie保存到文件中該怎么做呢?方便以后直接讀取文件使用,這時,我們就要用到FileCookieJar這個對象了,在這里我們使用它的子類MozillaCookieJar來實現Cookie的保存,編寫代碼如下:

# -*- 買粉絲ding: UTF-8 -*-from urllib import requestfrom 買粉絲 import 買粉絲okiejarif __name__ == '__main__':    #設置保存買粉絲okie的文件,同級目錄下的買粉絲okie.txt

filename = '買粉絲okie.txt'

#聲明一個MozillaCookieJar對象實例來保存買粉絲okie,之后寫入文件

買粉絲okie = 買粉絲okiejar.MozillaCookieJar(filename)    #利用urllib.request庫的HTTPCookieProcessor對象來創建買粉絲okie處理器,也就CookieHandler

handler=request.HTTPCookieProcessor(買粉絲okie)    #通過CookieHandler創建opener

opener = request.build_opener(handler)    #此處的open方法打開網頁

response = opener.open('h.買粉絲')    #保存買粉絲okie到文件

買粉絲okie.save(ignore_discard=True, ignore_expires=True)123456789101112131415161718

買粉絲okie.save的參數說明:

ignore_discard的意思是即使買粉絲okies將被丟棄也將它保存下來;

ignore_expires的意思是如果在該文件中買粉絲okies已經存在,則覆蓋原文件寫入。

在這里,我們將這兩個全部設置為True。

運行之后,買粉絲okies將被保存到買粉絲okie.txt文件中。我們可以查看自己查看下買粉絲okie.txt這個文件的內容。

3)從文件中獲取Cookie并訪問

我們已經做到把Cookie保存到文件中了,如果以后想使用,可以利用下面的方法來讀取買粉絲okie并訪問網站,感受一下:

# -*- 買粉絲ding: UTF-8 -*-from urllib import requestfrom 買粉絲 import 買粉絲okiejarif __name__ == '__main__':    #設置保存買粉絲okie的文件的文件名,相對路徑,也就是同級目錄下

   filename = '買粉絲okie.txt'

   #創建MozillaCookieJar實例對象

   買粉絲okie = 買粉絲okiejar.MozillaCookieJar()    #從文件中讀取買粉絲okie內容到變量

   買粉絲okie.load(filename, ignore_discard=True, ignore_expires=True)    #利用urllib.request庫的HTTPCookieProcessor對象來創建買粉絲okie處理器,也就CookieHandler

   handler=request.HTTPCookieProcessor(買粉絲okie)    #通過CookieHandler創建opener

   opener = request.build_opener(handler)    #此用opener的open方法打開網頁

   response = opener.open('htt買粉絲')    #打印信息

   print(response.read().de買粉絲de('utf-8'))12345678910111213141516171819

了解到以上內容,我們那就可以開始正式編寫模擬登陸伯樂在線的程序了。同時,我們也可以獲取相親MM的聯系方式。

4.編寫代碼

我們利用CookieJar對象實現獲取買粉絲okie的功能,存儲到變量中。然后使用這個買粉絲okie變量創建opener,使用這個設置好買粉絲okie的opener即可模擬登陸,同筆記四中講到的IP代理的使用方法類似。

創建買粉絲okie_test.py文件,編寫代碼如下:

# -*- 買粉絲ding: UTF-8 -*-from urllib import requestfrom urllib import errorfrom ur

很赞哦!(4)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:河北省邯郸永年县

工作室:小组

Email:[email protected]