python uncurl模块

uncurl 模块

uncurl是将curl一整段请求转化为requests的python代码,带有所有请求头,cookie等验证信息

安装:pip install uncurl

用法:

这里使用chrome浏览器将请求复制下来

 

 

下面为拿到的信息

curl 'http://xxx/api/2020&params=' \
-H 'Proxy-Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'Accept: application/json, text/plain, */*' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)' \
-H 'Referer: xxxx' \
-H 'Accept-Language: zh-CN,zh;q=0.9' \
--compressed \
--insecure

 

下面使用uncurl,其实就是将curl的请求包裹住,格式为uncurl ""的形式,最后输出到一个py文件中

uncurl "curl 'http://xxx/api/2020&params=' \
-H 'Proxy-Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'Accept: application/json, text/plain, */*' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)' \
-H 'Referer: xxxx' \
-H 'Accept-Language: zh-CN,zh;q=0.9' \
--compressed \
--insecure"  > a.py

 

最后就可以拿到结果啦,是不是很方便

 

版权声明:本文原创发表于 博客园,作者为 RainBol 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。 

posted @ 2020-11-02 15:03  RainBol  阅读(535)  评论(0编辑  收藏  举报
Live2D