现在部分比赛为了推广赞助商或者比赛本身,需要参赛队伍进行网上拉票,甚至票数还会占一定比例的成绩。因此,刷票也就应运而生了。此次我们团队参加一个比赛,就需要网上投票决出前几名,作为一位技术人员,当然是得“解决”技术能解决的问题嘛,所以就写了个刷投票插件来刷一刷。

原理
刷票的原理很简单,就是相当于模拟人登录网站去投票,只是把这个过程程序化,让程序代替人到网站去投票。具体一点说把,首先是客户端(我们)发出请求(Request)给服务端(投票网站),跟他们说,我们需要看他们网站的信息,然后服务端就会回复(Respose)我们,我们再把填好的表单发给他们(Request),他们收到后就会回复我们(Respose)。

主要内容
分析网站
表单提交
构造代理IP池
- 分析网站
由于每个网站需要提交的信息都不一样,那么首先我们需要对目标网站进行相对应的分析,找出他们的表单接口(也就是URL或者叫网址)以及我们需要提交的信息。
1.1 收集信息
使用F12,打开审核元素,点击Network,真实地进行一次表单提交
框住的两个内容就是我们需要知道的一部分表单信息
-
Request URL:请求网址,我们提交的信息就是传到这个url里面去
-
Request method:请求方法,我们提交的方法
<

面对网上拉票比赛,本文介绍了如何使用Python开发自动化刷票脚本。通过分析网站、构造表单信息和代理IP池,实现模拟登录并投票。脚本包括请求头信息、POST表单网址和代理IP的获取,确保程序稳定运行。
434

被折叠的 条评论
为什么被折叠?



