在 Python 2.7 中运行 cURL 命令

Posted

技术标签:

【中文标题】在 Python 2.7 中运行 cURL 命令【英文标题】:Run cURL command in Python 2.7 【发布时间】:2019-08-13 14:59:21 【问题描述】:

我需要跑步

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 中。我已经研究过使用请求,但我不确定如何专门为上述命令构建它。

帮助赞赏

【问题讨论】:

看看this answer - 它建议使用urllib2,添加您需要的标题,以及阅读响应。 您是否已经尝试过curl.trillworks.com 以了解使用请求库的想法? 【参考方案1】:

要分解您的要求,您需要:

执行对 url 的请求(对 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 命令的主要内容,如果未能解决你的问题,请参考以下文章