微信公众号投票思路,可以使用任何语言搞定!

文章描述了一次通过分析投票过程,批量注册账号,利用mitmproxy/fiddler抓包,模拟Chrome自动化操作,以及获取和使用代理IP进行微信公众号投票的实践。作者通过接码平台、在线短信验证码服务和解析网页JS来解决注册和验证问题,并使用SSDB作为数据库,proxy_pool管理代理IP。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记一次微信公众号批量投票,主要记录思路,具体的公众号已打码。

主线思路:

1.分析投票所需数据(判断  是通过ip  还是 需要注册账号后才可以进行投票)

2.批量注册第三方平台的账号(若拥有大量可用微信号,则可用微信号直接替代此步)

3.利用已注册的账号进行遍历,随机投票,每日循环。

实施步骤:

1.使用  mitmproxy 监测 投票过程(亦可用fiddler进行抓包),分析并记录 必要请求及所需数据。

上图中  红色字体所标记数据为 用户数据,

Referer 中涉及到  被投票用户的 work_id 和 library_id  ,可以通过分享页面的url获取

data 中涉及到 被投票用户的work_id 和 投票者的token ,投票者的token 是每个用户特有的识别码,故需要进行注册账号

  注:请求所需的 代理ip 下方有介绍,主要是通过实时爬取 站大爷的可用ip 来实现。

2. 注册该公众号平台的账号,并使用 selenium 模拟chrome访问,获取控件并填写信息。

图中信息均为必填信息,

昵称, 现在各种平台比较多,可以比较快捷的获取大量用户名,或者自己编辑

密码、确认密码  更不用说,是比较容易填写的,初看比较困难的是如何获取到大量的手机号,以及能得到其验证码。

因为国家针对sim卡实行实名制,所以正规渠道比较少。在网上搜索后发现,

①. 有很多的接码平台可以实现此类功能,但是大多要付费、还有很多api要了解,乍一看比较麻烦,就没有使用这种办法。

②.  还发现有一些机构个人会在网上免费公开少量的手机号,可以在线接收短信注册码验证码(例 点击查看),类似的网站如果需要可以自行在网上搜索。此方法的确可以使用,但是实操时发现很多手机号发送验证码后不能及时接收到,即同一时间有很多用户使用,导致运营商延迟较大。所以也没使用这种办法。

③. 最后因为找不到手机号,就 按了F12 ,这下才发现,原来每次点击 验证码后,都会响应到一个json串,即验证码,于是得来全不费工夫。最后自己随机生成手机号,并获取响应到的json串,以此达到 获取验证码的效果。至此,批量注册账号的问题得以解决了。

注册完账号后,发现 用户的token值 并不会显示出来,

于是在网页的js中开始检索, 发现 通过  get_user_token()  方法可以直接获取当前用户的token,在F12 的 console 中调试后发现可行。就通过此方法获取的 token 值。

3. 获取大量 实时免费的高匿代理ip。

通过前两步,已经可以实现注册账号、进行投票了,但没有高匿代理ip,极易被人察觉,所以这一步就是想办法获取代理ip了。

初步调研了目前主流的免费的代理ip网站,最终选择了站大爷,因为每个小时都更新,而且使用公众号的主站测试了一下,发现大部分是可以成功访问的。

项目中使用的:

数据库:SSDB,详细信息可参见git

代理ip池:  proxy_pool,详细信息可参见git

为了尽量少的影响他人服务器,我的请求速度写的极慢,按需修改。

代码部分:

1,​投票
 

HP微信公众号投票活动系统源码独立版是一种开源的投票活动系统源码,专为微信公众号投票活动而设计。它可以实现在微信公众号平台上创建和管理投票活动,并提供了一系列功能和工具来增强活动的互动性和参与度。 这个系统源码具有以下主要特点: 1. 独立部署:该系统源码是独立的,可以在自己的服务器上进行部署,不依赖于第三方平台,用户可以根据自己的需求进行二次开发和定制。 2. 微信公众号对接:系统可以与微信公众号平台无缝对接,实现在公众号上发布投票活动和获取用户的投票结果。用户可以在微信公众号中参与投票活动,并查看投票结果。 3. 多种投票类型:系统支持多种投票类型,例如单选、多选、评分等,可以根据具体需求进行选择。这样可以满足不同类型的投票需求,更好地定制投票活动。 4. 丰富的互动功能:系统提供了丰富的互动功能,例如投票倒计时、分享到朋友圈、评论留言等,可以增加用户的参与度和活动的互动性。 5. 数据统计与分析:系统可以实时统计和分析投票数据,展示给用户和活动组织者,可以了解用户的参与情况和投票结果,从而更好地了解用户需求。 总之,HP微信公众号投票活动系统源码独立版是一款功能强大、灵活易用的投票活动系统,可以帮助用户在微信公众号上创建和管理投票活动,提升用户互动和参与度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值