bookmark_border[Python] ヘッダー付きでGETリクエストする

時々書くものの頻繁にではないので忘れてしまうことがありメモ。

TL;DR

GETリクエスト

import requests
# ここでエラーになる場合は
# python -m pip install requests
headers = {
    'Authorization':'Bearer ....'
    # などなど
}
response = requests.get('URL', headers=headers)

レスポンスのbodyを取得

print(response.text)

レスポンスのbodyをJSONオブジェクトとして取得

json() を呼び出す。メソッドであることに注意。

json = response.json()
# 整形して出力
import pprint
pprint.pprint(json)

bookmark_borderpythonコマンドがpython3を見に行くようにする (macOS Monterey)

Macを新しくしてpythonコマンドを使ったら

% python -V
Python 2.7.18

となったのでメモ。

TL;DR

$PATHをいじる、binにエイリアスを張るなど方法はいくつかありますが、.zshrcでpython3コマンドにaliasを張る方法が早そうと判断。

~/.zshrcの編集

vi ~/.zshrc

下記の一文を追加し保存。

alias python=/usr/bin/python3
# Python公式からPythonを別途インストールした場合はこちら
# alias python=/usr/local/bin/python3

ターミナルを開き直すかsourceコマンドで読み直しすることで反映されます。

% source ~/.zshrc
% python -V
Python 3.10.2

めでたし。