在 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 命令的主要内容,如果未能解决你的问题,请参考以下文章
将 Curl 命令转换为在 Zapier Webhook 中运行