如何用python实现自动化_如何使用Python实现自动化水军评论
前言
玩博客一個多月了,漸漸發現了一些有意思的事,經常會有人用同樣的評論到處刷,不知道是為了加沒什么用的積分,還是純粹為了表達樓主好人。那么問題來了,這種無聊的事情當然最好能夠自動化咯,自己也來試了一把,純屬娛樂。
登陸
要評論當然要能夠先進行登陸,采用 庫進行處理,嘗試能否看到自己的消息列表:
結果跳轉到登陸界面,好的那看一下登陸界面是怎么登陸的,找到表單:
發現還有一些隱藏的參數,如lt、excution等,好心的程序猿還寫明了不能為什么不能直接認證的原因:缺少流水號,那就多訪問一次來獲取流水號好了,用 來分析頁面內容抓取流水號,同時因為要跨不同的域來進行操作,所以引入session:
好了,現在能夠得到我的消息信息了,說明已經成功解決登陸問題,那么自動化水軍評論應該就近在眼前了。
自動評論
這次學乖了,隨便找了篇文章直接查看評論框form:
在上面登陸代碼的基礎上進行評論的提交:
結果返回了 {"result":0,"content":"評論內容沒有填寫!","callback":null,"data":null} 這樣的結果。有點意思,應該是在js中對參數進行了處理。那就把js拉出來看看,網頁里搜了一下js文件,有個 ,就是它了。在上面的form中可以看到提交時調用了subform方法,查看方法如下:
可以清楚的看到最后POST提交的數據 data 改變了參數的名字,還有幾個其他的參數通過看js文件可以看到不是空的就是定死的,就不用管他了。同時發現上的 "comment_usrId" 也是給死的?那就只要comment一個變量就搞定了。
看一下效果:
自動化
當然上面最終的參數傳遞也可以自己手動評論并用抓包軟件抓取,不過通過查看 commetn.js 文件也給我的自動化評論提供了方向,其中有一個 load_comment_form() 方法,是用來加載comment-form的,它給出了action的定義:
action="/' + username + '/comment/submit?id=' + fileName + '"
寫的很明白了,我只要抓取到頁面的作者名和文章的編號就可以盡情的水評論了,隨便選個抓取文章的入口,如最新博客入口 ,用BeautifulSoup抓取url并解析取到其中的username和filename來構成action并提價評論。
運行腳本試一下效果:
打開評論管理看一下:
自動化評論成功。
寫在最后
寫這篇文章只是為了證明一下自己的想法,不是用來也不希望有人用來惡意刷評論。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持我們。
本文標題: 如何使用Python實現自動化水軍評論
本文地址: http://www.cppcns.com/jiaoben/python/263481.html
總結
以上是生活随笔為你收集整理的如何用python实现自动化_如何使用Python实现自动化水军评论的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿角沟怎么读卓尼大峪沟里的阿角沟的阿怎么
- 下一篇: 春茶是什么茶 包含了这几个品种