日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

如何使用Python實現自動化水軍評論

系統 1919 0

前言

玩博客一個多月了,漸漸發現了一些有意思的事,經常會有人用同樣的評論到處刷,不知道是為了加沒什么用的積分,還是純粹為了表達樓主好人。那么問題來了,這種無聊的事情當然最好能夠自動化咯,自己也來試了一把,純屬娛樂。

登陸

要評論當然要能夠先進行登陸,采用 庫進行處理,嘗試能否看到自己的消息列表:

結果跳轉到登陸界面,好的那看一下登陸界面是怎么登陸的,找到表單:

發現還有一些隱藏的參數,如lt、excution等,好心的程序猿還寫明了不能為什么不能直接認證的原因:缺少流水號,那就多訪問一次來獲取流水號好了,用 來分析頁面內容抓取流水號,同時因為要跨不同的域來進行操作,所以引入session:

如何使用Python實現自動化水軍評論_第1張圖片

好了,現在能夠得到我的消息信息了,說明已經成功解決登陸問題,那么自動化水軍評論應該就近在眼前了。

自動評論

這次學乖了,隨便找了篇文章直接查看評論框form:

如何使用Python實現自動化水軍評論_第2張圖片

在上面登陸代碼的基礎上進行評論的提交:

如何使用Python實現自動化水軍評論_第3張圖片

結果返回了 {"result":0,"content":"評論內容沒有填寫!","callback":null,"data":null} 這樣的結果。有點意思,應該是在js中對參數進行了處理。那就把js拉出來看看,網頁里搜了一下js文件,有個 ,就是它了。在上面的form中可以看到提交時調用了subform方法,查看方法如下:

如何使用Python實現自動化水軍評論_第4張圖片

可以清楚的看到最后POST提交的數據 data 改變了參數的名字,還有幾個其他的參數通過看js文件可以看到不是空的就是定死的,就不用管他了。同時發現上的 "comment_usrId" 也是給死的?那就只要comment一個變量就搞定了。

如何使用Python實現自動化水軍評論_第5張圖片

看一下效果:

如何使用Python實現自動化水軍評論_第6張圖片

自動化

當然上面最終的參數傳遞也可以自己手動評論并用抓包軟件抓取,不過通過查看 commetn.js 文件也給我的自動化評論提供了方向,其中有一個 load_comment_form() 方法,是用來加載comment-form的,它給出了action的定義:

action="/' + username + '/comment/submit?id=' + fileName + '"

寫的很明白了,我只要抓取到頁面的作者名和文章的編號就可以盡情的水評論了,隨便選個抓取文章的入口,如最新博客入口 ,用BeautifulSoup抓取url并解析取到其中的username和filename來構成action并提價評論。

運行腳本試一下效果:

如何使用Python實現自動化水軍評論_第7張圖片

打開評論管理看一下:

如何使用Python實現自動化水軍評論_第8張圖片

自動化評論成功。

寫在最后

寫這篇文章只是為了證明一下自己的想法,不是用來也不希望有人用來惡意刷評論。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 乾安县| 怀远县| 景洪市| 星子县| 镇原县| 花莲县| 扬中市| 孙吴县| 惠安县| 克山县| 囊谦县| 吉隆县| 湖口县| 澄江县| 溧水县| 宜君县| 佳木斯市| 榆树市| 雅江县| 滨州市| 临夏县| 吉林市| 莆田市| 临颍县| 遵义县| 深水埗区| 永仁县| 宜君县| 祥云县| 鲁山县| 海丰县| 武功县| 洪江市| 内黄县| 泰兴市| 德钦县| 平度市| 徐水县| 班戈县| 漳浦县| 昌宁县|