zoukankan      html  css  js  c++  java
  • Python 快速将请求头转为 JSON

    在写接口测试脚本时,我们经常需要携带网站的header等参数,比如:我们在浏览器检查工具看到某请求头为:

    accept: application/json
    accept-encoding: gzip, deflate, br
    accept-language: zh-CN,zh;q=0.9,en;q=0.8
    cache-control: no-cache
    content-length: 1680
    content-type: application/json
    sec-ch-ua-platform: "Windows"
    sec-fetch-dest: empty
    sec-fetch-mode: cors
    sec-fetch-site: same-site
    user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36

    如果我们想在发请求时携带这个header,那么需要手动将其转为json格式。

    今天推荐一个工具,可快速的将xxx:xxx 这种字符串格式转为json格

    feapder简介:

    feapder 是一款简单、快速、轻量级的爬虫框架。支持轻量爬虫、分布式爬虫、批次爬虫、爬虫集成,以及完善的爬虫报警机制。上手简单,功能强大。

    读音: [ˈfiːpdə]

    官方文档:http://boris.org.cn/feapder/

    环境要求:

    • Python 3.6.0+
    • Works on Linux, Windows, macOS

    安装header:

    pip3 install feapder

    如果window环境安装失败,可能缺少VC依赖库, 解决办法:安装 Microsoft Visual C++ 工具,工具下载地址:https://download.microsoft.com/download/5/f/7/5f7acaeb-8363-451f-9425-68a90f98b238/visualcppbuildtools_full.exe

    使用header:

    1、输入命令,回车

    > feapder create -j
    请输入需要转换的内容:(xxx:xxx格式,支持多行)

    copy 请求头,粘贴到提示下方:

     然后回车

    输出结果如下:

    另外,feapder还支持创建有序字典,方便对比参数前后的变化

     feapder create -sj

    使用方式与上面一致

  • 相关阅读:
    Thinkphp Exception捕获异常失败
    PHP 图片生成文字
    Android Webview 调用JS跳转到指定activity
    Tp field 字段是可以添加函数的
    linux 查看php-fpm 进程数
    WebView网页中使用到支付宝调不起来,提示ERR_UNKNOWN_URL_SCHEME
    JS 获取服务器时间
    [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
    LightGBM
    集成学习--(摘自西瓜书)
  • 原文地址:https://www.cnblogs.com/tianyu2018/p/15538968.html
Copyright © 2011-2022 走看看