まずも
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)
同様の第2
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()
になることがあります。
出発点として、 'requests'ライブラリを見てください。 – sal
[cURL as DSL](https://shibukawa.github.io/curl_as_dsl/index.html)は、curlコマンドラインをPythonを含む言語固有のコードに変換することができるかなり派手なサービスです! –