Aşağıdaki kodun amacı: Deneme maksatlı herhangi bir adaya requests ile oy basmak
Tabi sonrasında adaletsizlik olmasın diye rakiplere de gereği kadar oy atacağım. Amaç kendimi geliştirmem
Kodun çıktısı: 200


import requests
from bs4 import BeautifulSoup



#Proxy ile oturum açma
session = requests.Session()
session.proxies = {"http":"http://<USERNAME>:<PASSWORD>@<HOST>:<PORT>"}

#--------------------------------------------
#Sitenin çerez tokenlerini alma
url1 = "https://www.tekirdagsecim.com/"
asd = session.get(url1)
cookies = asd.cookies
lisste = []
for key, value in cookies.items():
    lisste.append(value)
xsrff = lisste[0]
laravell = lisste[1]

#--------------------------------------------

#Gerekli çerezler ve header'ın düzenlenmesi
session.headers['User-Agent'] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
session.cookies.set("cookieconsent_status", "dismiss", domain="www.tekirdagsecim.com")
session.cookies.set("XSRF-TOKEN", xsrff, domain="www.tekirdagsecim.com")
session.cookies.set("laravel_session", laravell, domain="www.tekirdagsecim.com")

#--------------------------------------------

#Oturumun payload token'ini alma
qwe = session.get(url1)
soup = BeautifulSoup(qwe.text, "html.parser")
token = str(soup.find_all("script", {"type": "text/javascript"}))[407:447]

#--------------------------------------------

#Post atımı
response = session.post(f"https://www.tekirdagsecim.com/vote_control?_token={token}",
                        headers={
                            "authority": "www.tekirdagsecim.com",
                            "method": "POST",
                            "path": f"/vote_control?_token={token}",
                            "scheme": "https",
                            "accept": "*/*",
                            "accept-encoding": "gzip, deflate, br",
                            "accept-language": "tr-TR,tr;q=0.9,en-US;q=0.8,en;q=0.7",
                            "origin": "https://www.tekirdagsecim.com",
                            "referer": "https://www.tekirdagsecim.com/",
                            "sec-ch-ua": "\"Google Chrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"",
                            "sec-ch-ua-mobile": "?0",
                            "sec-ch-ua-platform": "\"Windows\"",
                            "sec-fetch-dest": "empty",
                            "sec-fetch-mode": "cors",
                            "sec-fetch-site": "same-origin",
                            "x-requested-with": "XMLHttpRequest"
                        },
                        data={"adayId": "32", "voteId": "1"})

print(response.status_code)