良匠-手把手教你写NFT抢购软(一)

良匠-手把手教你写NFT抢购软(一)


合集: 博客地址

抢购软件原理

我们在点击抢购按钮的时候,会向平台的服务器发送HTTP请求,这条HTTP请求会携带你的账号信息(token或cookie)商品的id、数量、支付密码等等发送到服务器。服务器接收到请求后,会进行执行抢购的操作,然后再返回结果,告诉你是否抢购结果(抢购成功、库存不足、服务器异常……)。

我们的抢购软件,就是跳过了点击抢购按钮的步骤,直接向平台服务器发送抢购的HTTP请求,通过软件的循环发送,可以实现一秒钟发送几十条几百条抢购的HTTP请求,只要有一条HTTP请求被平台服务器处理成功并且返回结果为下单成功,则为抢到了商品。这种方式可比手动或者连点器强很多!!!

查看和分析HTTP请求

打开下方网址:http://lj.ljlju.cn

点击键盘的F12,弹出调试窗口,输入账号:liangjiang 密码:123123 点击登录按钮。

我们会发现侧边多了个login的http请求,我们点开


我们只需要关注三个点

请求的URL地址:http://159.75.125.115:8080/account/login

请求方法:GET

Content-type:application/json;charset=UTF-8

我们再点开负载可以看到我们输入的账号密码信息

再点开响应可以看到登录的结果

我们只需要获取到这些有用的HTTP请求信息,然后通过软件模拟抢购的HTTP请求,即可完成抢购软件的编写。

常见HTTP请求

一般的HTTP请求为GET和POST请求。通常可以这样子理解,我需要向服务器获取数据的则为GET请求,我要提交数据给服务器的为POST请求。

例如:

GET请求:获取用户信息、获取商品信息。

PSOT请求:登录账号、下单商品。

HTTP请求又分为请求头响应体

GET方式常见请求头:

GET **/login/person?name=liangjaing&password=123123** HTTP/1.1  //请求地址
Host: www.ljlju.cn //请求的目的地
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)  //浏览器类型
Gecko/20050225 Firefox/1.0.1
Connection: Keep-Alive //可以不用理解

POST方式常见请求头(application/x-www-form-urlencoded

POST test/persion HTTP/1.1
Host: www.ljlju.cn
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
Gecko/20050225 Firefox/1.0.1
Content-Type: **application/x-www-form-urlencoded** //请求类型
Content-Length: 40
Connection: Keep-Alive
Cookie: xxxxxx
Token: xxxxxx //用户身份标识 拿到了token或者cookie就相当于登录了这个账号

**name=liangjiang&password=123123** //请求体

POST方式常见请求头(application/json

POST test/persion HTTP/1.1
Host: www.ljlju.cn
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
Gecko/20050225 Firefox/1.0.1
Content-Type: **application/json** //请求类型
Content-Length: 40
Connection: Keep-Alive
Cookie: xxxxxx
Token: xxxxxx //用户身份标识 拿到了token或者cookie就相当于登录了这个账号

**{"name": "liangjiang", "password": "123123"}** //请求体

响应体就是服务器处理的结果,一般成功的code值为200,抢购的结果会在响应体中展现出来。下面我们通过具体的例子来体会下。

{"success":false,"code":20001,"message":"账户密码错误","data":{}}

前备知识先到这里,第二篇叫大家怎么安装需要用到的软件。

  • 19
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

良匠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值