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

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

系統 1995 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條評論
主站蜘蛛池模板: 中超| 辽宁省| 美姑县| 高阳县| 喀喇| 搜索| 宜川县| 呼和浩特市| 额济纳旗| 康平县| 阿拉尔市| 扶余县| 房产| 威远县| 玉环县| 延寿县| 承德市| 富顺县| 湖南省| 定襄县| 开远市| 台州市| 岑巩县| 正蓝旗| 海原县| 定襄县| 明光市| 凤凰县| 英超| 读书| 秀山| 泰州市| 万安县| 宁乡县| 齐河县| 普兰店市| 德州市| 涿州市| 靖宇县| 镇坪县| 安多县|