• 02-09-2023, 19:17:15
    #1
    arkadaşlar merhaba öncelikle yardımcı olursanız çok sevinirim kaç ay oldu şunu yapmaya çalışıyorum amacım bir forum sitesi var orda paylaşım yapan bot yapmak ama bir türlü yapamadım login oluyorum ama post atamıyorum kod şu şekilde :
    import requests
    import time
    # 2Captcha API anahtarınız
    api_key = 'd936fa2bb8a0e5bb644fec6d56afd146'
    # 2Captcha kullanarak CAPTCHA çözme işlemini tanımlayın
    def captcha_coz(api_key, site_key, url):
        captcha_veri = {
            'key': api_key,
            'method': 'userrecaptcha',
            'googlekey': site_key,
            'pageurl': url,
            'json': 1,
        }
        yanit = requests.post('http://2captcha.com/in.php', data=captcha_veri)
        talep_sonuc = yanit.json()
        
        if talep_sonuc['status'] == 1:
            # CAPTCHA başarıyla gönderildi, şimdi yanıtı alın
            captcha_id = talep_sonuc['request']
            for _ in range(30):  # İhtiyaca göre yeniden deneme sayısını ayarlayın
                yanit = requests.get(f'http://2captcha.com/res.php?key={api_key}&action=get&id={captcha_id}&json=1')
                sonuc = yanit.json()
                if sonuc['status'] == 1:
                    return sonuc['request']
                elif sonuc['request'] == 'CAPCHA_NOT_READY':
                    # CAPTCHA hala çözülüyor, bir an bekleyin ve tekrar deneyin
                    time.sleep(5)
                else:
                    # CAPTCHA çözme başarısız oldu
                    return None
    
    # Headers ve verilerinizi tanımlayın
    headers = {
        'authority': 'cracked.io',
        '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-TR,tr;q=0.9',
        'cache-control': 'max-age=0',
        'content-type': 'application/x-www-form-urlencoded',
        'origin': 'https://cracked.io',
        'referer': 'https://cracked.io/member.php?action=login',
        'sec-ch-ua': '"Chromium";v="116", "Not)A;Brand";v="24", "Google Chrome";v="116"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        '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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36',
    }
    # CAPTCHA site anahtarınız ve giriş URL'sini tanımlayın
    site_key = '6LfICGwdAAAAADhOg-AjpwXaOmwD7G9j-TiiT04p'
    login_url = 'https://cracked.io/member.php'
    # CAPTCHA'yı çözün
    captcha_cevap = captcha_coz(api_key, site_key, login_url)
    if captcha_cevap is not None:
        # CAPTCHA çözme başarılı oldu, giriş yapın
        print("CAPTCHA çözme Başarılı.")
        data = {
            'username': 'SnowAngel88',
            'password': '9hUlFL4p',
            'remember': 'yes',
            'action': 'do_login',
            'url': 'https://cracked.io/member.php?action=register',
            'g-recaptcha-response': captcha_cevap,
        }
        yanit = requests.post(login_url, headers=headers, data=data)
        # Giriş başarılıysa, foruma yeni bir konu gönderin
        if yanit.status_code == 200:
            print("Giriş başarılı.")
            
            # Headers ve verilerinizi tanımlayın
            headers = {
                'authority': 'cracked.io',
                '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-TR,tr;q=0.9,en-US;q=0.8,en;q=0.7',
                'cache-control': 'max-age=0',
                'content-type': 'multipart/form-data; boundary=----WebKitFormBoundary8foz2qepwozPcPNz',
                'origin': 'https://cracked.io',
                'referer': 'https://cracked.io/newthread.php?fid=34',
                'sec-ch-ua': '"Chromium";v="116", "Not)A;Brand";v="24", "Google Chrome";v="116"',
                'sec-ch-ua-mobile': '?0',
                'sec-ch-ua-platform': '"Windows"',
                '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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36',
            }
            params = {
                'fid': '34',
                'processed': '1',
            }
            data = {
        'postoptions[subscriptionmethod]': '',
        'threadprefix': '39',
        'subject': 'test title',
        'message': '[hide]tested massage [/hide]',
        'numpolloptions': '2',
        'submit': 'Post Thread',
        'action': 'do_newthread',
        'quoted_ids': '',
        'tid': '0'
    }
            response = requests.post('https://cracked.io/newthread.php?fid=34&processed=1', headers=headers, params=params, data=data)
        else:
            print("Giriş başarısız.")
    else:
        print("CAPTCHA çözme başarısız oldu.")
    kod bu şekil nerde hatam var çözemedim
    network kısmı şu şekil:




    yarım edebilecek kişiler pm den ulaşabilirse çok sevinirim lüütfenn
  • 02-09-2023, 19:21:06
    #2
    Misafir
    wp veya tg üzerinden iletişime geçermisiniz?
  • 02-09-2023, 19:26:00
    #3
    username ve password gizle istersen hocam..
  • 02-09-2023, 19:27:52
    #4
    Misafir
    import requests
    import time
    # 2Captcha API anahtarınız
    api_key = 'd936fa2bb8a0e5bb644fec6d56afd146'
    # 2Captcha kullanarak CAPTCHA çözme işlemini tanımlayın
    def captcha_coz(api_key, site_key, url):
        captcha_veri = {
            'key': api_key,
            'method': 'userrecaptcha',
            'googlekey': site_key,
            'pageurl': url,
            'json': 1,
        }
        yanit = requests.post('http://2captcha.com/in.php', data=captcha_veri)
        talep_sonuc = yanit.json()
        print(talep_sonuc)
        if talep_sonuc['status'] == 1:
            # CAPTCHA başarıyla gönderildi, şimdi yanıtı alın
            captcha_id = talep_sonuc['request']
            while True:
                yanit = requests.get(f'http://2captcha.com/res.php?key={api_key}&action=get&id={captcha_id}&json=1')
                sonuc = yanit.json()
                if sonuc['status'] == 1:
                    return sonuc['request']
                    break
                elif sonuc['request'] == 'CAPCHA_NOT_READY':
                    time.sleep(1)
                else:
                    # CAPTCHA çözme başarısız oldu
                    return None
     
    # Headers ve verilerinizi tanımlayın
    headers = {
        'authority': 'cracked.io',
        '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-TR,tr;q=0.9',
        'cache-control': 'max-age=0',
        'content-type': 'application/x-www-form-urlencoded',
        'origin': 'https://cracked.io',
        'referer': 'https://cracked.io/member.php?action=login',
        'sec-ch-ua': '"Chromium";v="116", "Not)A;Brand";v="24", "Google Chrome";v="116"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        '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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36',
    }
    site_key = '6LfICGwdAAAAADhOg-AjpwXaOmwD7G9j-TiiT04p'
    login_url = 'https://cracked.io/member.php'
    # CAPTCHA'yı çözün
    captcha_cevap = captcha_coz(api_key, site_key, login_url)
    if captcha_cevap is not None:
        print("CAPTCHA çözme Başarılı.")
        data = {
            'username': 'SnowAngel88',
            'password': '9hUlFL4p',
            'remember': 'yes',
            'action': 'do_login',
            'url': 'https://cracked.io/member.php?action=register',
            'g-recaptcha-response': captcha_cevap,
        }
        yanit = requests.post(login_url, headers=headers, data=data)
        # Giriş başarılıysa, foruma yeni bir konu gönderin
        if yanit.status_code == 200:
            print("Giriş başarılı.")
             
            # Headers ve verilerinizi tanımlayın
            headers = {
                'authority': 'cracked.io',
                '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-TR,tr;q=0.9,en-US;q=0.8,en;q=0.7',
                'cache-control': 'max-age=0',
                'content-type': 'multipart/form-data; boundary=----WebKitFormBoundary8foz2qepwozPcPNz',
                'origin': 'https://cracked.io',
                'referer': 'https://cracked.io/newthread.php?fid=34',
                'sec-ch-ua': '"Chromium";v="116", "Not)A;Brand";v="24", "Google Chrome";v="116"',
                'sec-ch-ua-mobile': '?0',
                'sec-ch-ua-platform': '"Windows"',
                '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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36',
            }
            params = {
                'fid': '34',
                'processed': '1',
            }
            data = {
        'postoptions[subscriptionmethod]': '',
        'threadprefix': '39',
        'subject': 'test title',
        'message': '[hide]tested massage [/hide]',
        'numpolloptions': '2',
        'submit': 'Post Thread',
        'action': 'do_newthread',
        'quoted_ids': '',
        'tid': '0'
    }
            response = requests.post('https://cracked.io/newthread.php?fid=34&processed=1', headers=headers, params=params, data=data)
        else:
            print("Giriş başarısız.")
    else:
        print("CAPTCHA çözme başarısız oldu.")
    böyle deneyin birde
  • 02-09-2023, 19:50:21
    #5
    Ahmedy55 adlı üyeden alıntı: mesajı görüntüle
    username ve password gizle istersen hocam..
    hocam hesap yeni önemli değil yani
  • 02-09-2023, 20:03:23
    #6
    Attığın görsele göre eksik data gönderdiğini görüyorum.
    Bu verileri nereden aldığına bakıp doğru şekilde doldurun, bir eksik yoksa hata vermeyecektir.
    my_post_key, posthash