如何将 curl 调用转换为 python 请求调用
how to convert a curl call to a python request call
我开始使用 Alexa RANK API 工作,我想使用 python 请求来拨打我的 API 电话:
这就是 Alexa 在网站上的建议:
curl -H "x-api-key: SMAxxxxxxxxxxxxx8sD2FDtzgaHtGEotx" "https://awis.api.alexa.com/api?Action=UrlInfo&Count=10&ResponseGroup=Rank,LinksInCount&Start=1&Url=cnn.com"
这是我的错误代码:(
from requests.auth import HTTPBasicAuth
import requests
url = "https://awis.api.alexa.com/api?Action=UrlInfo&Count=10&ResponseGroup=Rank,LinksInCount&Start=1&Url=cnn.com"
headers = {"Accept": "application/json"}
auth = HTTPBasicAuth('x-api-key', 'SMADth1Axxxxxxxxxxx8sD2FDtzgaHtGEotx')
一直使用它。但基本上一切都在?在有效负载中,然后您必须单独添加 headers
另请参阅此处的请求文档 https://requests.readthedocs.io/en/master/user/quickstart/#passing-parameters-in-urls
如果您使用像 PostMan 这样的 API 开发平台,您可以使用它们的“代码片段”功能来获取 API 调用的多种语言转换,包括 Python.
我开始使用 Alexa RANK API 工作,我想使用 python 请求来拨打我的 API 电话:
这就是 Alexa 在网站上的建议:
curl -H "x-api-key: SMAxxxxxxxxxxxxx8sD2FDtzgaHtGEotx" "https://awis.api.alexa.com/api?Action=UrlInfo&Count=10&ResponseGroup=Rank,LinksInCount&Start=1&Url=cnn.com"
这是我的错误代码:(
from requests.auth import HTTPBasicAuth
import requests
url = "https://awis.api.alexa.com/api?Action=UrlInfo&Count=10&ResponseGroup=Rank,LinksInCount&Start=1&Url=cnn.com"
headers = {"Accept": "application/json"}
auth = HTTPBasicAuth('x-api-key', 'SMADth1Axxxxxxxxxxx8sD2FDtzgaHtGEotx')
一直使用它。但基本上一切都在?在有效负载中,然后您必须单独添加 headers
另请参阅此处的请求文档 https://requests.readthedocs.io/en/master/user/quickstart/#passing-parameters-in-urls
如果您使用像 PostMan 这样的 API 开发平台,您可以使用它们的“代码片段”功能来获取 API 调用的多种语言转换,包括 Python.