程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

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

发布于2022-08-03 07:04     阅读(1432)     评论(0)     点赞(26)     收藏(1)


良匠-手把手教你写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":{}}

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

原文链接:https://blog.csdn.net/weixin_43322944/article/details/125688641




所属网站分类: 技术文章 > 博客

作者:92wwhehjw

链接:http://www.qianduanheidong.com/blog/article/381436/33fe9c23eeaf879f4dcd/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

26 0
收藏该文
已收藏

评论内容:(最多支持255个字符)