主要内容分析网站表单提交构造代理IP池分析(组图)

2021-09-14   网络转载
联系方式

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

主要内容

分析网站

表单提交

构建代理IP池

分析网站

由于每个网站需要提交的信息不同,首先我们需要对目标网站进行分析,找出它们的表单接口(即URL或URL)以及需要提交的信息。

1.1 收集信息

首先我们登录目标网站

目标网站

使用F12,打开元素,点击,实际提交表单

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

表单信息1

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

表单信息2

以上是需要获取的基本信息。根据这些信息,我们可以编写一个刷票插件,但是作为一个对自己要求高、要求高的程序员,这样就够了吗?当然不是,这个提交过程有没有漏洞我们还要查一下。

怎么找?分析源码找找,真的找到了!

表单漏洞

看看有没有什么,这里有两个致命的漏洞:

它允许提交 3 个或更多团队,并且没有最大数量的限制,只有最小数量。它没有过滤相同的数据。

这意味着我们可以一次提交数百、数千甚至数万条相同的数据。但我会做吗?如果考虑后果,肯定不会,因为没有人能在短时间内投很多票。如果他们追查到了,会不会不容易被查到?毕竟我们是模拟真实的微信投票,所以就给自己投3票,隐藏功名。

2. 表单提交

好了网页投票怎么刷投票,现在收集到的数据已经整理好了,接下来开始写代码提交表单。

2.1 使用的库

requests:非常好用的第三方库,用于表单提交

官方图书馆技术文档

再看一遍,一切操作都会好的,下面我们来写代码吧!

2.2 构造表单信息

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

# 请求头信息
headers = {
    'Accept': '*/*',
    'Accept-Encoding': 'gzip',
    'Accept-Language': 'zh-CN',
    'Connection': 'keep-alive',
    'Content-Length': '16',
    'Content-Type': 'application/x-www-form-urlencoded',
    'Host': 'www.dingnf.com',
    'Origin': 'http://www.dingnf.com',
    'Referer': 'http://www.aivtp.com/ active/wxws_s',
    'User-Agent': 'Mozilla/4.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.3029.110 Safari/537.36',
    'X-Requested-With': 'XMLHttpRequest'
}
 
# post表单网址
url = "http://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地址中,使用代理服务器设置很简单。

支付宝转账赞助

支付宝扫一扫赞助

微信转账赞助

微信扫一扫赞助

    A+
当前页面:http://www.v8tp.cn/wltp/4500.html