Python Tech Support

PythonによるWebアプリ、機械学習など

PythonでcURL

cURLで叩くAPIPythonから実行します。

import requests
import json

url = "https://***.com/api"

r = requests.get(url=url)
data = r.json()

print(data)

ベーシック認証対応

APIにベーシック認証が必要な場合は、requestsの引数にauthを追加します。

import requests
import json

url = "https://***.com/api"
r = requests.get(url=url, auth=('username', 'password'))
data = r.json()

プロキシ経由

import requests
import json

url = "https://***.com/api"
proxy_dict = {"http": "http://***:[port]", "https": "https://***:[port]"}

r = requests.get(url=url, auth=('username', 'password'), proxies=proxy_dict)
data = r.json()