MyProjects / ToGoodToGo / WebHelper.py
WebHelper.py
Raw
import requests
import JsonHelper
import json

url = "https://apptoogoodtogo.com/api/item/v5/discover"
payload = "{\"user_id\":\"5857384\",\"origin\":{\"longitude\":5.6531248499999993,\"latitude\":51.47362365},\"bucket_identifiers\":[\"Favorites\"]}"
headers = {
    'accept': 'application/json',
    'accept-encoding': 'gzip;q=1.0, compress;q=0.5',
    'accept-language': 'nl-NL',
    'authorization': 'Bearer xxxxxxxxU4NTxxxDQ6c0FxxxxxxxxaEREc0E1ZxxxxxxxxGM5cxxx',
    'connection': 'keep-alive',
    'content-length': '121',
    'content-type': 'application/json',
    'host': 'apptoogoodtogo.com',
    'user-agent': 'TooGoodToGo/20.1.1 (732) (iPhone/iPhone 6S; iOS 13.3; Scale/2.00)'
}


def get_json_response():
    # with open('c:/test.js', 'r') as myfile:
    # data = myfile.read()
    try:
        response = requests.request("POST", url, headers=headers, data=payload)
        data = response.json()  # text.encode('utf8')
    except Exception:
        pass
    #print(json.dumps(data, indent=2))
    return JsonHelper.ToGoodToGo_from_dict(data)  # (json.loads(data))