目錄
前言
分析(x0 整體思路分析)
分析(x1 好友數(shù)據(jù)的獲?。?
準(zhǔn)備工作
使用到的模塊
模塊的安裝
插件的安裝
分析(x0)
分析(x2)
分析(x3)
代碼
分析(x3 獲取屏蔽的好友)
前言
大家好,我叫善念,此篇文章為盲寫 , 何為盲寫呢…….就是我也沒做任何準(zhǔn)備,自己也沒有做過這個實戰(zhàn),但是我心里肯定已經(jīng)是有思路了的 。
私信小編01即可獲取大量Python學(xué)習(xí)資源
其實這樣子的話對讀者未必就一定是壞的 , 因為我沒做過的話,那么在寫文章的時候分析過程肯定是特別清晰的 。而咱們學(xué)習(xí)的是案例嗎?不是,記住你學(xué)習(xí)的一定是分析的方法 。
分析(x0 整體思路分析)
想一下思路吧,當(dāng)我們進入一些好友的空間的時候你會發(fā)現(xiàn)有些是可以直接進入的,而有些卻是這樣的:(翻了幾十個好友可算找到個不讓我訪問的了……)

?
那么也就是說我只需要獲取到所有的好友號碼 , 然后get請求看返回的文本中是否有主人設(shè)置了權(quán)限,您可通過以下方式訪問這些關(guān)鍵字就可以了 。
可以看到這個get的請求有點長,后面一串咱們都看不懂是什么,那么我們刪除它們看看能否正常訪問:

?
結(jié)果顯示是一樣的 , 其實這個就是叫做參數(shù)冗余,比如咱們搜一個百度

?
可以看到除了咱們得關(guān)鍵字123外,還有很多其他的參數(shù) , 那么如果我們刪除這些參數(shù)呢?

?
結(jié)果顯示一致,這就叫參數(shù)冗余(多余),那么剩下的就是看咱們?nèi)绾潍@取到自己的所有好友啦!
分析(x1 好友數(shù)據(jù)的獲?。?/h1>
關(guān)于好友的接口數(shù)據(jù)有很多阿…..群,空間都是可以獲取的,由于我寫過一篇Python采集群人員數(shù)據(jù),記錄JavaScript逆向分析過程 文章中寫過如何獲取群數(shù)據(jù),其實這個接口同樣可以獲取到好友數(shù)據(jù),所以的話我下面就用群的接口啦!
準(zhǔn)備工作
使用到的模塊
from selenium import webdriverimport jsonimport requestsimport execjsimport jsonpath模塊的安裝
主要利用到這五個模塊,其中json為內(nèi)置模塊,其它均為第三方模塊 。安裝方式如下所示:
pip install seleniumpip install requestspip install PyExecjspip install jsonpath插件的安裝
關(guān)于selenium這個模塊,咱們來重點介紹一下:
Selenium是一個用于Web應(yīng)用程序測試的工具 。Selenium測試直接運行在瀏覽器中 , 就像真正的用戶在操作一樣 。
如果不能夠理解我就講點白話,如果你是web開發(fā)人員,開發(fā)好了幾百個網(wǎng)站,那么如果你認(rèn)為的去一個個的測試BUG,是不是很浪費時間?而selenium這個框架就是用來模擬人去自動化操控瀏覽器的,那么是不是就節(jié)約了很多時間呢 。
既然selenium能夠操控瀏覽器,那么它們之間必須要有一個橋梁,總不能無中生有吧?
那么操控的瀏覽器款式不一樣 , 中間的橋梁也是不一樣的 。比如我更喜歡用chrome瀏覽器 , 那么咱們需要下載一個selenium與Chrome的橋梁——Chromedriver插件
下載地址
推薦閱讀
- 撫養(yǎng)費不按時給付的處理方式是什么
- 農(nóng)村常見的蜥蜴 農(nóng)村常見的蜥蜴會咬人嗎
- 撫養(yǎng)費的數(shù)額和范圍是什么 撫養(yǎng)費的數(shù)額和范圍是什么
- 不給撫養(yǎng)費多久是可以起訴的 不給撫養(yǎng)費多久是可以起訴的呢
- 三書一表一證圖片 三書一表一證指的是什么
- 靠近湖南的城市有哪些 靠近湖南的城市有哪些地方
- 狐假虎威告訴我們什么道理20字 狐假虎威告訴我們什么道理
- 女方起訴了離婚要撫養(yǎng)費的怎么辦
- 確定孩子撫養(yǎng)費的金額考慮哪些
- PR如何去除視頻的聲音
