pythonにおける型変換

(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エンコードしたバイナリ列を、文字列型に変換する・・・という流れになりそうです。

 

※よくわかっていない。