Merhaba arkadaşlar bu python kodu ile sınırsız bir şekilde kuponların aktif olup olmadığını kontrl edebilirsiniz. import requests
indirim_kodu = input("İndirim kodu: ")
headers = {
'accept': 'application/json, text/plain, */*',
'accept-language': 'tr,en-US;q=0.9,en;q=0.8,tr-TR;q=0.7',
'authorization': 'Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6ImtleW1ha2VyLWtleS12b2xvLXlzLXRyIiwidHlwIjoiSldUIn0.eyJpZCI6IjVxdnl2eDR3aTF4N3JxYXE1cndobXI0dnAzcGQyd3dkbjVvaTdodGUiLCJjbGllbnRfaWQiOiJ2b2xvIiwidXNlcl9pZCI6InRyeW9jOG8zIiwiZXhwaXJlcyI6MTcyNTc1Mjg2MSwidG9rZW5fdHlwZSI6ImJlYXJlciIsInNjb3BlIjoiQVBJX0NVU1RPTUVSIEFQSV9SRUdJU1RFUkVEX0NVU1RPTUVSIn0.ljijWUtmXt7vPHvMvhJs_-yUdcIgubIxyr8AQMqJLrjvCecdEE5PC2Y50wGlcdXUSv6gDXcot2-v_6HcjAle2HPUwZGeEzQyDy0WYhhUfBBC-rxxPzf9NtemekyBuTikfYiBubSf3E9bNYNUWTadXDa4iebR3D-5URKK0c99rWUxCNvbtaxFOhs5DLPqf2H5TfVtIdR-DdUpe29s6L4jxjJYjHuWGDZ1MimBYaaYT-ZpLdkQP1IpQp1wdfa4Sdbtc6AVKtmLVWwtNQrvikiyxl1MTYg0-r58uJHtU4bgQXE_VMw3U_Z4BByEi9owQaiXFs4zI0haVbFeaJ2YRxiGug',
'content-type': 'application/json;charset=UTF-8',
'origin': 'https://www.yemeksepeti.com',
'priority': 'u=1, i',
'referer': 'https://www.yemeksepeti.com/',
'sec-ch-ua': '"Chromium";v="128", "Not;A=Brand";v="24", "Google Chrome";v="128"',
'sec-ch-ua-mobile': '?1',
'sec-ch-ua-platform': '"Android"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'cross-site',
'user-agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Mobile Safari/537.36',
'x-fp-api-key': 'volo',
}
params = {
'locale': 'tr_TR',
}
json_data = {
'code': indirim_kodu,
}
try:
response = requests.post(
'https://tr.fd-api.com/api/v6/incentives-wallet/vouchers/save',
params=params,
headers=headers,
json=json_data,
)
datas = response.json()
try:
if datas["data"]["exception_type"] == "ApiSavedVoucherAlreadyExist":
print(indirim_kodu, "< Kupon Hala Altif Kullanılmış.")
except KeyError:
pass
try:
if datas["data"]["exception_type"] == "ApiVoucherDoesNotExistException":
print(indirim_kodu, "böyle bir indirim kodu yok !")
except KeyError:
pass
try:
if datas["data"]["exception_type"] == "unable to save voucher":
print(indirim_kodu, "indirim kuponu eklenemiyor")
except KeyError:
pass
try:
if datas["data"][0]["minimum_order_value"]:
kupon_aciklama = datas["data"][0]["description"]
print(f"Kupon açıklaması:> {kupon_aciklama}")
except (KeyError, IndexError):
pass
except requests.exceptions.RequestException as e:
print("An error occurred during the request:", str(e))
except ValueError:
print("Error decoding the response JSON.")