(1) 文字列型⇔辞書型
(1-1) 辞書型 → 文字列型
str = json.dumps(dict)
(1-2) 文字列型 → 辞書型
dict = json.loads(str)
(2) 文字列⇔バイナリ列
※python3で考えています。b''が付くのがバイナリ列です。
s = requests.session()
response1 = s.get(SFDC_ENDPOINT_1, headers=SFDC_HEADERS)#ログイン
response2 = s.get(SFDC_ENDPOINT_2, headers=SFDC_HEADERS)#ファイル取得
bodybase64 = base64.b64encode(response2.content)bodystr = bodybase64.decode()
まず、こんな感じでSalesforceからスクレイピングでファイルを取得したときに、(多分※)utf-8の文字列が取得される。それをbase64でエンコードする。base64エンコードしたバイナリ列を、文字列型に変換する・・・という流れになりそうです。
※よくわかっていない。