Python中的CURL代码

2024-06-01 02:26:20 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将curl代码转换为python代码?在

curl "https://api.havenondemand.com/1/api/sync/gettextstatistics/v1?url=http%3A%2F%2Fadelaide.backpage.com%2FPetsForSale%2Fcute-english-bulldog-pups-for-adoption%2F19942431&apikey=mykey"

curl -X POST --form "url=http://adelaide.backpage.com/PetsForSale/cute-english-bulldog-pups-for-adoption/19942431" --form "apikey=mykey" https://api.havenondemand.com/1/api/sync/gettextstatistics/v1

Tags: 代码httpscomapiurlforenglishsync
2条回答

如果可以在系统上安装额外的软件包,我建议使用pythonrequests模块。在

http://docs.python-requests.org/en/master/

第一个可以是偶数

import requests

r = requests.get("https://api.havenondemand.com/1/api/sync/gettextstatistics/v1?url=http%3A%2F%2Fadelaide.backpage.com%2FPetsForSale%2Fcute-english-bulldog-pups-for-adoption%2F19942431&apikey=mykey")

print(r.text)
open("output.txt", "wb").write(r.content)

但更有用的是

^{pr2}$

相似的第二个

import requests

url = "https://api.havenondemand.com/1/api/sync/gettextstatistics/v1"                

payload = {
    "url": "http://adelaide.backpage.com/PetsForSale/cute-english-bulldog-pups-for-adoption/19942431",
    "apikey": "mykey",
}

r = requests.post(url, data=payload)

print(r.text)
open("output.txt", "wb").write(r.content)

get()使用params=post()使用data=,但某些API可能同时在get()post()中使用{}和{}。在

相关问题 更多 >