抽奖助手怎么生成小程序码,python抽奖程序代码

  抽奖助手怎么生成小程序码,python抽奖程序代码

  写在前面的话

  最近沉迷于微信上的一个小程序,就是彩票助手。反正这个抽奖几乎没有成本,就是点进一个抽奖活动,参与抽奖比较麻烦。如果有一个程序一键解决这些步骤,那就零成本了,哈哈哈。话不多说,抢包出发。

  [计] 下载

  施用方式

  运行LuckyNocode.exe,并根据提示输入您的授权值。该程序将生成一个配置文件来保存授权值。如果要修改这个值,可以删除配置文件。

  注意:下面描述了如何获得这个值。

  抓取数据包结果

  注:不感兴趣的可以跳过这部分。

  1.获取每日福利抽奖名单。

  请求标题(仅列出必需的项目)

  GET /public_lottery?page=1size=5 HTTP/1.1

  字符集:utf-8

  授权:持票人eyjhbcgcioijiuzi 1过长,被省略。

  主持人:lucky.nocode.com

  响应正文(gzip解压缩后)

  2.获得自助福利的抽奖名单

  请求标题(仅列出必需的项目)

  GET /square HTTP/1.1

  授权:持票人eyjhbcgcioijiuzi 1过长,被省略。

  主持人:lucky.nocode.com

  响应正文(gzip解压缩后)

  3.参与幸运抽奖

  请求标题(仅列出必需的项目)

  POST/lottery/7 fmtpqnan 7k/join HTTP/1.1

  授权:持票人eyjhbcgcioijiuzi 1过长,被省略。

  内容类型:应用程序/json

  主持人:lucky.nocode.com

  注意:网址是/彩票/id/你要参加的彩票的加入。

  要求主体

  {form_id:1534525352115}

  注意:form_id应该是一个UNIX时间戳

  反应

  HTTP/1.1 200没问题

  服务器:nginx

  日期:Fri,格林威治时间2018年8月17日17:02:33

  内容类型:应用程序/JSON;charset=utf-8

  内容长度:13

  连接:保持活动

  x-power-By:Express

  访问控制允许来源:*

  ETag:W/ d-azmlzikhll 6 zv 6 brmxwwd 5d PV 3 RS

  {data:true}

  注:当响应结果中的数据为真时,表示抽奖成功。

  Python源代码

  注:同样,不感兴趣的可以跳过这一部分。

  #编码=utf-8

  导入请求

  定义联合彩票(url):

  res=requests.get(url,headers=headers)

  #获取彩票列表表

  table=res.json()。get(数据)

  URL= https://lucky . nocode . com/lottery/{ id }/join

  对于表中的项目:

  if item.get(joined)==False:

  RES=requests . post(URL . format(id=item . get( id )),headers=headers)

  如果res.status_code==200且res.json()。get(data)==True:

  打印(成功参与抽奖:)

  奖品=item.get(奖品)。get(数据)

  对于奖品中的奖品:

  print(prize.get(name ))

  def main():

  Heads [Authorization]=input(请输入您的授权值:)

  打印(参与公益抽奖.)

  join lotteries( https://lucky . nocode . com/public _ lottery?page=1size=5 )

  对于范围内的I(100):

  打印(参与自助福利彩票.)

  join lotteries( https://lucky . nocode . com/square )

  if __name__==__main__ :

  #统一请求标题

  标题={}

  主()

  抓取模式

  由于微信小程序官方开发文档:HTTPS证书

  小程序必须使用HTTPS请求。小程序将验证服务器域名使用的HTTPS证书。如果验证失败,则无法成功发起请求。由于系统限制,不同平台对证书要求的严格程度不同。为了保证小程序的兼容性,建议开发者按照最高标准配置证书,并使用相关工具检查现有证书是否符合要求。

  因此,请确保您使用的数据包捕获工具能够捕获和解密您手机的HTTPS数据包。推荐提琴手(PC),授权值:

  注:以下教程仅适用于安卓手机。

  1.安装数据包捕获

  2.开始数据包捕获,开始-继续-安装证书。

  重命名证书名称,或保留默认名称,然后单击确定。

  3.点击顶部第一个按钮,然后在弹出列表中选择微信。

  4.不关闭抓包打开微信,进入抽奖助手小程序,然后切换回抓包。

  第一步是单击红色按钮暂停数据包捕获(这一步不是必需的),第二步是单击下面列表中的第一项。

  5.寻找ip为1

  06.75.214.244,端口为443的数据包,然后点击进入。

  Wireshark捕获并解密HTTP数据包添加环境变量(控制面板-系统和安全-系统-高级系统设置-环境变量)SSLKEYLOGFILE,并将其值设置为. log文件(路径和名称是任意的)。打开Wireshark,选择一个网卡,进去之后,编辑-首选项-协议-SSL,点击底部的浏览按钮,选择刚才配置环境变量时设置的日志文件,打开红芯(划掉)Chrome浏览器,或者Firefox,去任何https网站,比如https://www.baidu.com。

  重启Wireshark,选择刚才的网卡进入,刷新刚刚打开的网页,现在可以看到解密后的数据包了。

  Chrome/Firefox浏览器会根据上面配置的环境变量SSLKEYLOGFILE在相应的日志文件中的CLIENT_RANDOM开头写一些值,Wireshark会用这些值来解密数据包。

  上述方法的效果:Wireshark可以从Chrome或Firefox浏览器中捕获并解密HTTPS数据包。因此,当手机连接到计算机热点时,我们无法使用Wireshark来捕获和解密手机的HTTPS数据包。

  工具推荐

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

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