requests
Importimport requests
HTMLを取得
GETresponse = requests.get(URL)
html = response.text クエリを指定params = {
"パラメータ1": 値1, ...}response = requests.get(URL, params=params) POSTparams = { "パラメータ1": 値1, ...}response = requests.post(URL, data=params)バイナリresponse.contentダウンロードしたコンテンツを保存
with open(パス, "wb") as fw: for chunk in res.iter_content(chunk_size=100000): fw.write(chunk)チェック
リクエストが成功したか
response.status_code == requests.codes.ok
リクエストが失敗ならエラーを投げる
response.raise_for_status()
文字コード 指定
response.encoding = "文字コード" バイナリからデコードする
html = response.content.decode("文字コード")例外クラス
URLが存在しない
from requests.exceptions import ConnectionError
HTTPエラー
from requests.exceptions import HTTPErr
0