在今日,任何小區(qū)類(lèi)服務(wù)平臺(tái),都具有點(diǎn)贊功能,應(yīng)時(shí)而生的便是自動(dòng)點(diǎn)贊器,別名刷電話分機(jī)/qq刷贊器。本文用Python撰寫(xiě)1個(gè)關(guān)注點(diǎn)贊智能機(jī)器人,所需要的可以了解一下
在今日,任何小區(qū)類(lèi)服務(wù)平臺(tái),都具有點(diǎn)贊功能,應(yīng)時(shí)而生的便是自動(dòng)點(diǎn)贊器,別名刷電話分機(jī)/qq刷贊器。
本文為大家介紹一下一個(gè)關(guān)注點(diǎn)贊智能機(jī)器人,最簡(jiǎn)單容易接受的關(guān)鍵邏輯性。
全篇涉及到的遞歸算法,應(yīng)用Python撰寫(xiě),因?yàn)槭沁f歸算法的主要原因,不明白Python,那你也看得懂。
這篇blog使用情景
此次關(guān)注點(diǎn)贊智能機(jī)器人,主要針對(duì)電腦里的Web站點(diǎn),不屬于APP端。
關(guān)注點(diǎn)贊智能機(jī)器人關(guān)鍵邏輯性
模擬點(diǎn)擊實(shí)際操作,觸發(fā)點(diǎn)贊,喜愛(ài)等行為。
完成關(guān)注點(diǎn)贊操作前,也有一歩極為重要的代碼編寫(xiě),仿真模擬登陸。
因而,關(guān)注點(diǎn)贊設(shè)備人的生理需求如下所示:
仿真模擬登陸;
開(kāi)展關(guān)注點(diǎn)贊;
對(duì)于該實(shí)際需求拓展后,存有2個(gè)比較常見(jiàn)的需求場(chǎng)景。
根據(jù)仿真模擬登陸很多賬戶,完成對(duì)于“1人/此物/這篇文章/一段視頻”的大規(guī)模關(guān)注點(diǎn)贊,即刷其他人分;
根據(jù)登陸一賬戶,完成對(duì)于“多的人”的大批量關(guān)注點(diǎn)贊,即刷自已的分。
編號(hào)層次的完成
基本邏輯整理清晰以后,就能夠進(jìn)入具體的編號(hào)階段。
仿真模擬登陸
在登陸完成上,存有二種構(gòu)思:
很多申請(qǐng)注冊(cè)(也可以購(gòu)買(mǎi))賬戶,根據(jù)Python程序流程退出登錄,每一次登陸關(guān)注點(diǎn)贊以后,轉(zhuǎn)換下一個(gè)賬戶;
提早根據(jù)新技術(shù)或人力方式,仿真模擬登陸,紀(jì)錄賬戶登錄時(shí)產(chǎn)生的Cookie,后面維護(hù)保養(yǎng)Cookie池完成實(shí)際操作邏輯性。
構(gòu)思二存在的不足為Cookie有效期限難題,如網(wǎng)址不存在限定,推薦使用此方式,更有效率。
遞歸算法完成
#思路一 with open("users.txt","r")as f: user_pass=f.readline() #模擬登錄 login(user_pass) #完成登錄后操作 do_someting() #思路二 with open("cookies.txt","r")as f: one_cookie=f.readline() #通過(guò)攜帶cookie參數(shù)訪問(wèn)接口 get_detail(one_cookie) with open("users.txt","r")as f: user_pass=f.readline() #模擬登錄 login(user_pass) #完成登錄后操作 do_someting() #思路二 with open("cookies.txt","r")as f: one_cookie=f.readline() #通過(guò)攜帶cookie參數(shù)訪問(wèn)接口 get_detail(one_cookie) with open("users.txt","r")as f: user_pass=f.readline() #模擬登錄 login(user_pass) #完成登錄后操作 do_someting() #思路二 with open("cookies.txt","r")as f: one_cookie=f.readline() #通過(guò)攜帶cookie參數(shù)訪問(wèn)接口 get_detail(one_cookie) #思路一 with open("users.txt","r")as f: user_pass=f.readline() #模擬登錄 login(user_pass) #完成登錄后操作 do_someting() #思路二 with open("cookies.txt","r")as f: one_cookie=f.readline() #通過(guò)攜帶cookie參數(shù)訪問(wèn)接口 get_detail(one_cookie)
在其中構(gòu)思二的Cookie池,能夠人力或使用程序流程建立。
在仿真模擬登陸一部分,我們將遇到2個(gè)學(xué)習(xí)培訓(xùn)難題
1.圖像文字識(shí)別難題;
2.IP流量劫持限定。
難題一最易上手解決方法,連接打碼網(wǎng)站。
難題二解決方法,選購(gòu)IP代理商池,也可以建造代理商池,先看成本費(fèi)用和對(duì)可靠性的需求。
關(guān)注點(diǎn)贊器
在這些項(xiàng)目中,如果你實(shí)現(xiàn)了仿真模擬登陸實(shí)際操作,早已表明此網(wǎng)站對(duì)自己的徹底免費(fèi)了。
下邊你要做的是探尋關(guān)注點(diǎn)贊插口,比如下邊的例子(只做參考應(yīng)用):
CSDN點(diǎn)贊接口如下:
#POST傳遞用戶標(biāo)識(shí)與文章ID
Request URL:https://blog.csdn.net//phoenix/web/v1/article/like
Request Method:POST
#POST參數(shù)如下
articleId=118558076
知乎點(diǎn)贊接口如下:
#直接POST傳遞,用戶標(biāo)識(shí)在Cookie中
Request URL:https://www.zhihu.com/api/v4/zvideos/1391420717800554497/likers
Request Method:POST
bilibili點(diǎn)贊接口如下:
#傳遞用戶標(biāo)識(shí)的同時(shí),傳遞相應(yīng)的參數(shù)
Request URL:https://api.bilibili.com/x/web-interface/archive/like
Request Method:POST
#POST參數(shù)如下
aid:631588341
like:1
csrf:b39b26b6b8071e2f908de715c266cb59
通過(guò)上述幾個(gè)案例,你會(huì)發(fā)現(xiàn),點(diǎn)贊操作接口格式基本類(lèi)似,都是通過(guò)POST傳遞Cookie與特定參數(shù)到服務(wù)器中。
其中B站的特殊一些,攜帶了一個(gè)csrf參數(shù),該參數(shù)可以從Cookie中直接提取。
偽代碼實(shí)現(xiàn)
import requests def like(params): #請(qǐng)求頭中獲取Cookie由模擬登錄獲取 cookie=get_cookie() #cookie=login() headers={ "其它屬性":"屬性值", "Cookie":cookie#重點(diǎn)包含用戶標(biāo)識(shí)Cookie } res=requests.post("地址","參數(shù)","請(qǐng)求頭")
在啟用關(guān)注點(diǎn)贊插口一部分,我們將遇到一個(gè)學(xué)習(xí)培訓(xùn)難題
插口其中包含位置參數(shù),比如上述B網(wǎng)站贊連接中的isrf,遇到不明參數(shù)解決策略參照以下敘述。
再次拿B站舉例說(shuō)明,打開(kāi)網(wǎng)頁(yè)微信開(kāi)發(fā)工具,轉(zhuǎn)換到network菜單欄,當(dāng)點(diǎn)一下點(diǎn)贊的情況下,會(huì)有點(diǎn)贊的數(shù)據(jù)請(qǐng)求,如圖所示。
該要求與此同時(shí)出現(xiàn)POST的主要參數(shù),下面,你只要按住按鍵的Ctrl+F,打開(kāi)搜索對(duì)話框(便是在目前微信開(kāi)發(fā)工具的network菜單欄中開(kāi)啟),在輸入框中,鍵入要查找數(shù)值,就可以找出該值所發(fā)生的全部要求部位,然后進(jìn)行后面剖析就可以。關(guān)鍵要尋找該變量值造成的位置上與基本原理。
匯總
自動(dòng)點(diǎn)贊?rùn)C(jī)械人存有多樣化的應(yīng)用領(lǐng)域,確切地說(shuō),該實(shí)際操作會(huì)導(dǎo)致一些平臺(tái)上的失調(diào),也會(huì)影響到電商平臺(tái)數(shù)據(jù)的公正性,但也正是因?yàn)檫@個(gè)需求,因此市場(chǎng)中如今存有大量關(guān)注點(diǎn)贊器,刷分器,評(píng)價(jià)器,乃至存有大量企業(yè)來(lái)經(jīng)營(yíng)該類(lèi)業(yè)務(wù)流程。
綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家?guī)?lái)幫助。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129060.html
近期碰到這樣的一種業(yè)務(wù)需求創(chuàng)建一個(gè)程序流程有簡(jiǎn)單的查詢?nèi)肟谕瓿蒃xcel的查看與形成,今日教給大家運(yùn)用Python制作當(dāng)?shù)谽xcel的查看與形成程序流程,感興趣的小伙伴來(lái)了解一下吧一起了解一下吧 序言 今日教給大家運(yùn)用Python制作當(dāng)?shù)谽xcel的查看與形成程序流程 要求 創(chuàng)建一個(gè)程序流程有簡(jiǎn)單的查詢?nèi)肟谕瓿蒃xcel的查看與形成 實(shí)驗(yàn)步驟 1開(kāi)啟一個(gè)exe彈出來(lái)一種頁(yè)面 2有...
摘要:我從沒(méi)有聽(tīng)到有人問(wèn)如何做一名優(yōu)秀甚至卓越的前端工程師。作為一個(gè)優(yōu)秀的前端工程師還需要深入了解以及學(xué)會(huì)處理的這些缺陷。再者,優(yōu)秀的前端工程師需要具備良好的溝通能力,因?yàn)榍岸斯こ處熤辽俣家獫M足四類(lèi)客戶的需求。 我所遇到的前端程序員分兩種: 第一種一直在問(wèn):如何學(xué)習(xí)前端? 第二種總說(shuō):前端很簡(jiǎn)單,就那么一點(diǎn)東西。 我從沒(méi)有聽(tīng)到有人問(wèn):如何做一名優(yōu)秀、甚至卓越的WEB前端工程師...
摘要:我從沒(méi)有聽(tīng)到有人問(wèn)如何做一名優(yōu)秀甚至卓越的前端工程師。作為一個(gè)優(yōu)秀的前端工程師還需要深入了解以及學(xué)會(huì)處理的這些缺陷。再者,優(yōu)秀的前端工程師需要具備良好的溝通能力,因?yàn)榍岸斯こ處熤辽俣家獫M足四類(lèi)客戶的需求。 我所遇到的前端程序員分兩種: 第一種一直在問(wèn):如何學(xué)習(xí)前端? 第二種總說(shuō):前端很簡(jiǎn)單,就那么一點(diǎn)東西。 我從沒(méi)有聽(tīng)到有人問(wèn):如何做一名優(yōu)秀、甚至卓越的WEB前端工程師...
摘要:我從沒(méi)有聽(tīng)到有人問(wèn)如何做一名優(yōu)秀甚至卓越的前端工程師。作為一個(gè)優(yōu)秀的前端工程師還需要深入了解以及學(xué)會(huì)處理的這些缺陷。再者,優(yōu)秀的前端工程師需要具備良好的溝通能力,因?yàn)榍岸斯こ處熤辽俣家獫M足四類(lèi)客戶的需求。 我所遇到的前端程序員分兩種: 第一種一直在問(wèn):如何學(xué)習(xí)前端? 第二種總說(shuō):前端很簡(jiǎn)單,就那么一點(diǎn)東西。 我從沒(méi)有聽(tīng)到有人問(wèn):如何做一名優(yōu)秀、甚至卓越的WEB前端工程師...
閱讀 923·2023-01-14 11:38
閱讀 895·2023-01-14 11:04
閱讀 756·2023-01-14 10:48
閱讀 2055·2023-01-14 10:34
閱讀 961·2023-01-14 10:24
閱讀 840·2023-01-14 10:18
閱讀 510·2023-01-14 10:09
閱讀 588·2023-01-14 10:02