如何用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实现自动化水军评论相关推荐
- 如何用python编写问卷调查_如何通过Python实现自动填写调查问卷
0X00 前言 快开学了,看到空间里面各种求填写调查问卷的,我才想起来貌似我也还没做.对于这种无意义的问卷,我是不怎么感冒的,所以我打算使用"特技"来完成,也就是python,顺便 ...
- 如何用python编写程序_如何进行Python程序的编写
一.使用Python自身提供的交互式解释器 在Linux.Windows.Mac OS的命令行窗口或Shell窗口,执行python命令,启动Python交互式解释器.交互式解释器会等待用户输入Pyt ...
- 如何用python入侵手机_怎么使用Python攻击SQL数据库!
上篇我们介绍了怎么使用Python注入SQL攻击,使用Python防止SQL注入攻击(上)这次我们将介绍怎么防止Python注入SQL攻击.有上一篇的铺垫,我们废话不多说,开搞... 制作安全查询参数 ...
- python框架大全_常用的Python开源框架有哪些?列举这3个
随着人工智能快速发展,不仅在各个领域应用日益广泛,同时也引发了教学内容的变革和创新.人工智能的火热得益于成功的开源以及深度学习框架的不断涌现.而Python作为一种脚本语言,具有易学.易维护等优点,它 ...
- python len函数_知识清单Python必备的69个函数,你掌握了吗?
本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...
- 新手学python书籍推荐_新手学python看哪本书
对于零基础入门的人来说,对于Python的学习还是有点懵懵懂懂的,如果有一些书籍先看看来引导,学起来难度也会减低很多!所以,学python倒是向大家推荐这些书籍! 1.<PYTHON基础教程(第 ...
- 只会python怎么挣钱_业余学python有用吗
Python的火热我就不细说了,大家都是编程老司机,对最前沿最火热的编程语言肯定比我还了解. 前几天,我看了一篇"如何用Python制造一个抖音小姐姐发掘器?",阅读量竟然比头条上 ...
- 读芯术python教程答案_攻略Python的免费书单:走进编程,从这五本书开始
全文共1245字,预计学习时长5分钟 图源:unsplash Python一向是数据科学家最青睐的编程语言,它的语法相对简单.易于学习.除了机器学习数据库之外,还有非常活跃的开发人员社区,维护着各种库 ...
- python优化网站_[练习] 用PYTHON来优化网站中的图片
我到公司以来,第一次加班,哇,加一晚上加一上午,现在还没下班的迹象,555,困. 对于网站中的一些关键的页面,多重缓存.静态化.程序代码优化--之外,为了提高用户打开页面的速度,图片是必须要优化的. ...
最新文章
- 020_泛型变量的类型限定
- MSSQL - 通用存储过程
- analyze table tablename
- 从fastjson的TypeReference用法,推导如何实现泛型反射
- 如何才能让项目团队高效稳定?
- [BZOJ2118] 墨墨的等式(最短路)
- 小猿圈分享Javascript技巧(下)
- 2021-09-13排序学习的特征
- 针式PKM V5.78
- 有损压缩、无损压缩(图片、音频、视频)
- 前端CSS学习(第3、4天)
- 【Python】可视化台风路径轨迹图
- 如果你会了sass,你就会了ECMAScript6
- PubWin服务器同步时间
- 网易AI入选2018年杭州案例
- wine下微信中文乱码修订
- lo流讲解 和使用(大纲)
- linux查看80端口连接ip,Linux通过netstat命令查看80端口连接数的方法
- 高清动图如何制作 GIF表情包制作方法
- 基于python的李代数实现方法
热门文章
- Model Explorer中变量Scope属性的意义
- 微信小程序自带地图_【小程序】微信小程序之地图功能
- c++ windows获得当前工作目录文件_使用命令行修改当前工作目录
- java 多行 n_Java实现向Word添加多行图片水印
- WeekHashMap
- 18秋学期计算机基础在线作业2,东大18秋学期《计算机应用基础》在线作业2.pdf...
- deb 安装_本地安装DEB包的3种命令行工具(适合Ubuntu和Deepin )
- Cpp 对象模型探索 / 类普通成员函数的调用方式
- Flume的Channel
- tkinter中button按钮控件(三)