投票脚本制作,自动投票程序

  投票脚本制作,自动投票程序

  第三方投票自动化刷投票脚本代码

  主要内容

  分析网站

  表单提交

  正在构建代理IP池

  网站的分析因为每个网站需要提交的信息不一样,首先我们需要对目标网站进行分析,找出它们的表单界面(也就是URL或者URL)以及我们需要提交的信息。

  1.1收集信息

  首先,我们登录目标网站

  目标网站

  使用F12打开audit元素,单击Network,然后真正提交表单。

  框中的两个内容是我们需要知道的表单信息的一部分。

  请求url:请求URL,我们提交的信息传输到这个URL。请求方法:请求方法,我们提交的方法形式信息1

  下面有两个方框分别框出两个不同的信息区。具体用途是什么?下面我们来详细解释一下这个。

  请求头:请求头,我们在访问网站的时候,都需要提交一个请求头来证明自己不是爬虫,而是真正的访问者,所以我们要拿这个来假装自己不是爬虫。QQ好友列表获取自数据:这是我们要提交的数据。所有提交的数据都是以json格式提交的。根据这些信息写出我们需要提交的json数据就可以了。表单信息2

  以上是我们需要获取的基本信息。根据这些信息,我们就可以编写抢票的插件了。但是作为一个对自己有很高标准和严格要求的程序员,这样就够了吗?当然,我们必须找出这个提交过程中是否有漏洞。

  怎么找?分析源代码,看了看,真的让我找到了!

  表单漏洞

  看到什么?这里面有两个致命的漏洞:

  它允许提交3个或更多的团队,没有最大数量的限制,只有最小数量。它不过滤相同的数据。也就是说,我们可以一次提交几百个、几千个甚至上万个完全相同的数据。但是我会做吗?考虑到后果,肯定不会,因为短时间内谁也投不了多少票。如果他们追查,不容易查出来?毕竟我们是模拟真实的微信投票,给自己投3次就好了,把功过和名气都藏起来。

  2.表单提交

  好了,现在所有收集的数据都整理好了,是时候写代码和提交表单了。

  2.1应用于图书馆

  Requests:一个非常好用的第三方库,用来通过表单提交requests库的官方技术文档。

  看一次,所有操作都没问题。下面写代码吧!

  2.2构建表单信息

  有了这个代码,就可以刷微信投票了。你开心吗?

  # request header information headers={ accept : */* , accept-encoding: gzip , accept-language: zh-cn , connection: keep-alive , content-length: 16 , Content-Type : application/x-www-form-URL encoded , Host: www.dingnf.com , Origin: http://www.dingnf.com , Referer : 3http://www . aivtp . com/active/wxws _ s ,Win64x64) AppleWebKit/537.36 (KHTML,像壁虎一样)Chrome/57 . 0 . 3029 . 110 Safari/537.36 ,X-requested-with : XMLHttpRequest } # post form URL= 3358 www.dingnf.com/active/wxws _ t params={ ids :[ 22 , 22 ,22]} r=requests.post (URL=URL,data=params,headers=headers,proxies=proxies)突然发现问题来了,而且这是为什么呢?

  3.构建代理IP池

  大部分投票网站都会记录投票的IP地址,避免同一IP多次投票。我该怎么办?我们可以模仿真票,但是不能改IP地址。换个IP地址也可以,但是比较麻烦。我们有一个更简单的方法:用代理服务器抓取一个网站的内容,那么对方网站不会显示我们的真实IP地址,而是代理服务器的IP地址。在python中,设置代理服务器非常简单。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: