https://github.com/heroku/simple-salesforceのガイドに従ってセッション ID 情報をリクエストに渡すのに問題があります。認証できるようですが、API でクエリを実行すると、「INVALID_SESSION_ID」が表示されます。ここで何が欠けているのかわからず、おそらく API の理解が不足していると思います。
どんな助けでも大歓迎です。
from simple_salesforce import Salesforce
import requests
session = requests.Session()
sf = Salesforce(instance='test.salesforce.com',session_id = '')
sf = Salesforce(username=username, password=password, security_token=security_token,session=session,sandbox=True)
response = session.get('https://test.salesforce.com/a4Z/o') #Returns a HTTP code 200
response = session.get('https://test.salesforce.com/services/data/v34.0/sobjects') #Returns a HTTP code 401
session.cookies.clear()