Merhaba bu kod ile dilediğiniz mybb formuna giriş yapıyor cookies json dosyasına kaydedip işlem yapiyorüzerinden değişilikler yapıp kendi projelerinizde rahatlıkla kullanabilirsiniz.
import requests
import json
headers = {
'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
'accept-language': 'tr,en-US;q=0.9,en;q=0.8,tr-TR;q=0.7',
'cache-control': 'max-age=0',
'content-type': 'application/x-www-form-urlencoded',
'origin': 'https://mybbturkce.com',
'priority': 'u=0, i',
'referer': 'https://mybbturkce.com/',
'sec-ch-ua': '"Not/A)Brand";v="8", "Chromium";v="126", "Google Chrome";v="126"',
'sec-ch-ua-mobile': '?1',
'sec-ch-ua-platform': '"Android"',
'sec-fetch-dest': 'document',
'sec-fetch-mode': 'navigate',
'sec-fetch-site': 'same-origin',
'sec-fetch-user': '?1',
'upgrade-insecure-requests': '1',
'user-agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Mobile Safari/537.36',
}
def mybb_login(kullanici, sifre):
data = {
'my_post_key': '09a913f852fff71dd22c7a4e7058c492',
'action': 'do_login',
'url': 'https://mybbturkce.com/',
'quick_login': '1',
'quick_username': kullanici,
'quick_password': sifre,
'quick_remember': 'yes',
}
# İlk POST isteği ile giriş yapma
response = requests.post('https://mybbturkce.com/member.php', headers=headers, data=data)
# Giriş sonrası dönen cookies bilgilerini JSON dosyasına kaydetme
cookies_dict = response.cookies.get_dict()
with open('cookies.json', 'w') as f:
json.dump(cookies_dict, f)
return cookies_dict
def veri_al():
# Yeni bir istek yaparken bu JSON dosyasını kullanma
with open('cookies.json', 'r') as f:
saved_cookies = json.load(f)
response = requests.get('https://mybbturkce.com/', cookies=saved_cookies, headers=headers)
# Geri dönen response'u inceleme
return response.content
# Kullanıcı girişi
mybb_login("kullaniciadinı buraya gir", "şifreye bura gir")
# Veriyi al
veri = veri_al()
print(veri)