如何使用Python实现自动化水军评论


Posted in Python onJune 26, 2019

前言

玩博客一个多月了,渐渐发现了一些有意思的事,经常会有人用同样的评论到处刷,不知道是为了加没什么用的积分,还是纯粹为了表达楼主好人。那么问题来了,这种无聊的事情当然最好能够自动化咯,自己也来试了一把,纯属娱乐。

登陆

要评论当然要能够先进行登陆,采用 库进行处理,尝试能否看到自己的消息列表:

结果跳转到登陆界面,好的那看一下登陆界面是怎么登陆的,找到表单:

发现还有一些隐藏的参数,如lt、excution等,好心的程序猿还写明了不能为什么不能直接认证的原因:缺少流水号,那就多访问一次来获取流水号好了,用 来分析页面内容抓取流水号,同时因为要跨不同的域来进行操作,所以引入session:

如何使用Python实现自动化水军评论

好了,现在能够得到我的消息信息了,说明已经成功解决登陆问题,那么自动化水军评论应该就近在眼前了。

自动评论

这次学乖了,随便找了篇文章直接查看评论框form:

如何使用Python实现自动化水军评论

在上面登陆代码的基础上进行评论的提交:

如何使用Python实现自动化水军评论

结果返回了 {"result":0,"content":"评论内容没有填写!","callback":null,"data":null} 这样的结果。有点意思,应该是在js中对参数进行了处理。那就把js拉出来看看,网页里搜了一下js文件,有个 ,就是它了。在上面的form中可以看到提交时调用了subform方法,查看方法如下:

如何使用Python实现自动化水军评论

可以清楚的看到最后POST提交的数据 data 改变了参数的名字,还有几个其他的参数通过看js文件可以看到不是空的就是定死的,就不用管他了。同时发现上的 "comment_usrId" 也是给死的?那就只要comment一个变量就搞定了。

如何使用Python实现自动化水军评论

看一下效果:

如何使用Python实现自动化水军评论

自动化

当然上面最终的参数传递也可以自己手动评论并用抓包软件抓取,不过通过查看 commetn.js 文件也给我的自动化评论提供了方向,其中有一个 load_comment_form() 方法,是用来加载comment-form的,它给出了action的定义:

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

写的很明白了,我只要抓取到页面的作者名和文章的编号就可以尽情的水评论了,随便选个抓取文章的入口,如最新博客入口 ,用BeautifulSoup抓取url并解析取到其中的username和filename来构成action并提价评论。

运行脚本试一下效果:

如何使用Python实现自动化水军评论

打开评论管理看一下:

如何使用Python实现自动化水军评论

自动化评论成功。

写在最后

写这篇文章只是为了证明一下自己的想法,不是用来也不希望有人用来恶意刷评论。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中PIL安装简单教程
Apr 21 Python
Python基础篇之初识Python必看攻略
Jun 23 Python
Linux下python3.6.1环境配置教程
Sep 26 Python
对python requests的content和text方法的区别详解
Oct 11 Python
python读取文本中的坐标方法
Oct 14 Python
对python中Librosa的mfcc步骤详解
Jan 09 Python
python flask框架实现重定向功能示例
Jul 02 Python
python实现列表中最大最小值输出的示例
Jul 09 Python
Python 实现大整数乘法算法的示例代码
Sep 17 Python
用Python写一个自动木马程序
Sep 17 Python
python 串行执行和并行执行实例
Apr 30 Python
Python 微信公众号文章爬取的示例代码
Nov 30 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 #Python
Python 数据可视化pyecharts的使用详解
Jun 26 #Python
python 实现交换两个列表元素的位置示例
Jun 26 #Python
python之信息加密题目详解
Jun 26 #Python
实例详解Python模块decimal
Jun 26 #Python
Python3之不使用第三方变量,实现交换两个变量的值
Jun 26 #Python
python 猴子补丁(monkey patch)
Jun 26 #Python
You might like
function.inc.php超越php
2006/12/09 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
Zend Framework缓存Cache用法简单实例
2016/03/19 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
javascript延时加载之defer测试
2012/12/28 Javascript
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
jQuery晃动层特效实现方法
2015/03/09 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
2016/03/30 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
微信小程序实时聊天WebSocket
2018/07/05 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
python如何求解两数的最大公约数
2018/09/27 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
中专生毕业个人鉴定
2014/02/26 职场文书
廉洁教育学习材料
2014/05/19 职场文书
机电一体化应届生求职信
2014/08/09 职场文书
励志演讲稿600字
2014/08/21 职场文书
教师四风问题整改措施
2014/09/25 职场文书
单位租房协议书范本
2014/12/04 职场文书
大学生年度个人总结
2015/02/15 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
房产电话营销开场白
2015/05/29 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python