zoukankan      html  css  js  c++  java
  • 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 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。 

  • 相关阅读:
    [ 基础 转义字符 ] HTML转义字符对照表
    CRM 启用或禁用自定义代码执行
    CRM Setstate plugin
    CRM HomePage.aspx
    CRM 403错误
    CRM 2016 js 奇怪现象
    CRM 日期类型的一些处理JS
    CRM JS 设置lookup字段 setSimpleLookupValue
    CRM 2016 级联过滤 类比省市县
    CRM合并事件
  • 原文地址:https://www.cnblogs.com/RainBol/p/13914511.html
Copyright © 2011-2022 走看看