在Python 2.7中运行cURL命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Python 2.7中运行cURL命令相关的知识,希望对你有一定的参考价值。

我需要跑

curl -H "Accept: application/json+v6" -H "x-api-key: <your_api_key>" https://beta.check-mot.service.gov.uk/trade/vehicles/mot-tests?registration=ZZ99ABC

在Python 2.7中。我已经研究过使用请求,但我不确定如何为上述命令专门构建它。

帮助赞赏

答案

要打破您的要求,您需要:

  • 对网址执行请求(对MOT服务)
  • 包括一些标题(-H参数卷曲)

您可以使用请求轻松完成这些操作:

import request

url = "https://beta.check-mot.service.gov.uk/trade/vehicles/mot-tests?registration=ZZ99ABC"
headers = {
    "Accept": "application/json+v6",
    "x-api-key": "your-key",

}

response = requests.get(url, headers=headers)

以上是关于在Python 2.7中运行cURL命令的主要内容,如果未能解决你的问题,请参考以下文章

Python notebook 中的 !curl 命令失败,出现 500 内部错误

如何从子进程 python 2.7 和 Apache 读取实时输出

CentOS yum 命令出现 [Errno 14] curl#6 - &quot;Couldn&#39;t resolve host ...&quot; 的解决方法(代码片段

如何从Java运行python 2.7代码?

python 2.7的输入重定向

如何在 python 2.7 上安装 python pip