Первый может быть даже
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)
, но более полезным может быть
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.get(url, params=payload)
print(r.text)
open("output.txt", "wb").write(r.content)
Похожие второй
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 могут ожидать как params=
, так и data=
в get()
или post()
.
В качестве отправной точки загляните в библиотеку 'запросов'. – sal
[cURL as DSL] (https://shibukawa.github.io/curl_as_dsl/index.html) - довольно причудливая услуга, которая может преобразовывать командные строки curl в код, специфичный для языка, включая python! –