• 08-07-2024, 13:44:46
    #1
    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)
  • 08-07-2024, 14:03:14
    #2
    Kurumsal PLUS
    Ellerine sağlık hocam