杂谈
最近很多网友表示比较懒,但是curl命令却很香,浏览器里就可以自动获取,然后,有没有什么方式能快速转换成其他格式的代码呢?接下来我们将使用猪猪的新工具Curl命令在线转换工具
在线工具
效果截图
![图片[1]-Curl命令在线转换代码工具 | 如何使用工具快速制作脚本 | 附自动签到案例-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/11/20221106112949135-1024x704.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
支持转换代码
- 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
![图片[2]-Curl命令在线转换代码工具 | 如何使用工具快速制作脚本 | 附自动签到案例-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/11/20221106113120934.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
这时我们可以进行签到并抓取相关的接口请求,我们点击签到领取今日奖励
![图片[3]-Curl命令在线转换代码工具 | 如何使用工具快速制作脚本 | 附自动签到案例-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/11/20221106113203737-1024x327.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
可以看到签到成功
![图片[4]-Curl命令在线转换代码工具 | 如何使用工具快速制作脚本 | 附自动签到案例-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/11/20221106113238602-1024x678.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
这时,我们可以右键 复制>以cURL(bash)格式复制
![图片[5]-Curl命令在线转换代码工具 | 如何使用工具快速制作脚本 | 附自动签到案例-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/11/20221106113312101.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
这样,我们就获取了curl命令
curl 'https://www.iculture.cc/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.iculture.cc' \
-H 'Referer: https://www.iculture.cc/' \
-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点执行,这样就可以完成自动化的签到
![图片[6]-Curl命令在线转换代码工具 | 如何使用工具快速制作脚本 | 附自动签到案例-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/11/20221106113545201-1024x508.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
当然,我们上面说是可以转成Python的,我们这里就需要使用猪猪的Curl命令在线转换工具
![图片[7]-Curl命令在线转换代码工具 | 如何使用工具快速制作脚本 | 附自动签到案例-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/11/20221106113846841-1024x622.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
![图片[8]-Curl命令在线转换代码工具 | 如何使用工具快速制作脚本 | 附自动签到案例-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/11/20221106113922551-1024x365.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
然后点击复制到剪贴板,我们可以创建一个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.iculture.cc',
'Referer': 'https://www.iculture.cc/',
'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.iculture.cc/wp-admin/admin-ajax.php', headers=headers, data=data)
然后我们运行就可以进行自由的签到了
python sign.py
当然,你也可以放到服务器上进行定时签到,这里我们将其放到了/www/fancypig_tool/路径下
![图片[9]-Curl命令在线转换代码工具 | 如何使用工具快速制作脚本 | 附自动签到案例-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/11/20221106114228468.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
这里面我们讲一下,为什么转成Python,因为,很多人需要在进行进一步的开发,譬如抓取登录的接口,这样就可以实现每次先登录,获取到Cookie再签到!否则,像上述方式15天就需要更换一次Cookie就比较麻烦了!
有热心网友分享了相应的教程,大家也可以参考
实际上就不需要像下文这样,使用BurpSuite抓包了,我们直接在浏览器里就可以生成和下文一样的代码
后者则是做了先登录、再签到的操作,这样可以保证cookie每次都是最新的
是不是还挺简单的,那么既然有这样的操作,各位网友是不是可以脑洞大开一下,可以应用到比方说学校的一些在线签到?
或者之前树洞的流量不够用?每天签到走起!一天282MB,一年就可以白嫖100多GB的流量
![图片[10]-Curl命令在线转换代码工具 | 如何使用工具快速制作脚本 | 附自动签到案例-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/11/20221106114745969-1024x390.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
再比方说,一些组队抢东西的,宝塔双十一抢企业版授权的活动
你可以看到活动还没有开始,但是我们就可以通过请求接口的方式,快速生成对应的脚本,到时候活动开始,直接运行脚本就可以抢到授权了,这也是为什么很多普通用户抢东西抢不到的原因😊
![图片[11]-Curl命令在线转换代码工具 | 如何使用工具快速制作脚本 | 附自动签到案例-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/11/20221106115058479-1024x388.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
当然,上面我们说的都只是最简单的场景,通常商家可能还会使用验证码的机制,这时,我们可能需要验证码对抗的技术来解决,比方说有付费识别验证码的API,也有一些普通验证码可以绕过的方法,后面我们在逐渐进行分享!
源码
如果您也想部署到自己的服务器,修改版权在进行运营,您可以选择下载源码
- 最新
- 最热
只看作者