Curl命令在线转换代码工具 | 如何使用工具快速制作脚本 | 附自动签到案例

作者:FancyPig | 发布时间: | 更新时间:

杂谈

最近很多网友表示比较懒,但是curl命令却很香,浏览器里就可以自动获取,然后,有没有什么方式能快速转换成其他格式的代码呢?接下来我们将使用猪猪的新工具Curl命令在线转换工具

在线工具

效果截图

支持转换代码

  • Ansible
  • C
  • CFML
  • Dart
  • Elixir
  • Go
  • Java
  • JavaScript
  • JSON
  • Node.js - Axios
  • Node.js - node-fetch
  • Node.js - request
  • MATLAB
  • PHP
  • Python
  • R
  • Ruby
  • Rust
  • Strest

案例:如何通过该工具快速生成Python脚本 | 完成猪猪网站的签到

首先,我们需要F12打开浏览器的开发者工具

右侧选择网络>Fetch/XHR

这时我们可以进行签到并抓取相关的接口请求,我们点击签到领取今日奖励

可以看到签到成功

这时,我们可以右键 复制>以cURL(bash)格式复制

这样,我们就获取了curl命令

curl 'https://www.pigsec.cn/wp-admin/admin-ajax.php' \
  -H 'Accept: application/json, text/javascript, */*; q=0.01' \
  -H 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8' \
  -H 'Connection: keep-alive' \
  -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' \
  -H 'Cookie: 这里Cookie我们进行了隐藏,您抓取的时候会有对应的' \
  -H 'Origin: https://www.pigsec.cn' \
  -H 'Referer: https://www.pigsec.cn/' \
  -H 'Sec-Fetch-Dest: empty' \
  -H 'Sec-Fetch-Mode: cors' \
  -H 'Sec-Fetch-Site: same-origin' \
  -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36' \
  -H 'X-Requested-With: XMLHttpRequest' \
  -H 'sec-ch-ua: "Google Chrome";v="107", "Chromium";v="107", "Not=A?Brand";v="24"' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'sec-ch-ua-platform: "Windows"' \
  --data-raw 'action=user_checkin' \
  --compressed

其实你现在放到宝塔面板里都可以!选择Shell脚本,将刚才的命令粘贴进去,然后选择比方说每天0点执行,这样就可以完成自动化的签到

当然,我们上面说是可以转成Python的,我们这里就需要使用猪猪的Curl命令在线转换工具

然后点击复制到剪贴板,我们可以创建一个python文件

sign.py

import requests

headers = {
    'Accept': 'application/json, text/javascript, */*; q=0.01',
    'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8',
    'Connection': 'keep-alive',
    'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
    'Cookie': '这里Cookie我们进行了隐藏,您抓取的时候会有对应的',
    'Origin': 'https://www.pigsec.cn',
    'Referer': 'https://www.pigsec.cn/',
    'Sec-Fetch-Dest': 'empty',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Site': 'same-origin',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36',
    'X-Requested-With': 'XMLHttpRequest',
    'sec-ch-ua': '"Google Chrome";v="107", "Chromium";v="107", "Not=A?Brand";v="24"',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': '"Windows"',
}

data = {
    'action': 'user_checkin',
}

response = requests.post('https://www.pigsec.cn/wp-admin/admin-ajax.php', headers=headers, data=data)

然后我们运行就可以进行自由的签到了

python sign.py

当然,你也可以放到服务器上进行定时签到,这里我们将其放到了/www/fancypig_tool/路径下

这里面我们讲一下,为什么转成Python,因为,很多人需要在进行进一步的开发,譬如抓取登录的接口,这样就可以实现每次先登录,获取到Cookie再签到!否则,像上述方式15天就需要更换一次Cookie就比较麻烦了!

有热心网友分享了相应的教程,大家也可以参考

实际上就不需要像下文这样,使用BurpSuite抓包了,我们直接在浏览器里就可以生成和下文一样的代码

data-postsbox="{"id":13840,"title":"猪头网站签到脚本,每天稳定白嫖140积分","author":"qiankong","author_id":21713,"cover_image":"","cover_video":"","views":2742,"comment_count":40,"category":"vip","is_forum_post":false}">{"id":13840,"title":"猪头网站签到脚本,每天稳定白嫖140积分","author":"qiankong","author_id":21713,"cover_image":"","cover_video":"","views":2742,"comment_count":40,"category":"vip","is_forum_post":false}

后者则是做了先登录、再签到的操作,这样可以保证cookie每次都是最新的

data-postsbox="{"id":18773,"title":"猪头网站签到脚本,自动滑块验证","author":"Rem ㅤ","author_id":64453,"cover_image":"","cover_video":"","views":2828,"comment_count":123,"category":"vip","is_forum_post":false}">{"id":18773,"title":"猪头网站签到脚本,自动滑块验证","author":"Rem ㅤ","author_id":64453,"cover_image":"","cover_video":"","views":2828,"comment_count":123,"category":"vip","is_forum_post":false}

是不是还挺简单的,那么既然有这样的操作,各位网友是不是可以脑洞大开一下,可以应用到比方说学校的一些在线签到?

或者之前树洞的流量不够用?每天签到走起!一天282MB,一年就可以白嫖100多GB的流量

再比方说,一些组队抢东西的,宝塔双十一抢企业版授权的活动

你可以看到活动还没有开始,但是我们就可以通过请求接口的方式,快速生成对应的脚本,到时候活动开始,直接运行脚本就可以抢到授权了,这也是为什么很多普通用户抢东西抢不到的原因😊

当然,上面我们说的都只是最简单的场景,通常商家可能还会使用验证码的机制,这时,我们可能需要验证码对抗的技术来解决,比方说有付费识别验证码的API,也有一些普通验证码可以绕过的方法,后面我们在逐渐进行分享!

源码

如果您也想部署到自己的服务器,修改版权在进行运营,您可以选择下载源码

此处内容已隐藏,PLUS会员及以上可见,请登录后查看特权
标签:curl命令, curl命令测试端口, curl命令下载文件, curl命令返回结果, curl命令参数, curl命令在线转换, curl转换http, curl转换python, curl转换json, curl转代码, curl转python工具, curl转http, Curl转python, curl转js