• 20-02-2020, 12:37:52
    #1
    Merhabalar. Python ile bir kod yazıyorum. Bir siteye sürekli username ekleme gibi bir program. Ancak her eklemeden sonra recaptcha çözmesi gerekiyor. Sanırım 2captcha ile otomatik olarak çözebiliyoruz. 2captchayı koduma nasıl entegre edebilirim?
  • 20-02-2020, 13:55:03
    #2
    2captha sitesinde örnek kullanımlar var, Google da da örnekler var
    Ek olarak 2captha ücreti bir hizmet
  • 20-02-2020, 13:57:17
    #3
    marjinaltasarim adlı üyeden alıntı: mesajı görüntüle
    2captha sitesinde örnek kullanımlar var, Google da da örnekler var
    Ek olarak 2captha ücreti bir hizmet
    biliyorum hocam kullanacağım burayı ancak bir türlü entegre edemedim
  • 20-02-2020, 14:22:17
    #4
    Http post ile gönderip 20 sn aralıklarla çözülüp çözülmediğini kontrol ettireceksin , çözülünce alıp kullanacaksın c# olsa yardım ederdim Python bilmiyorum



    http://scraping.pro/2captcha-service...e=DataCamp.com

    Mobilim şöyle bir makale buldum
  • 20-02-2020, 14:27:24
    #5
    marjinaltasarim adlı üyeden alıntı: mesajı görüntüle
    Http post ile gönderip 20 sn aralıklarla çözülüp çözülmediğini kontrol ettireceksin , çözülünce alıp kullanacaksın c# olsa yardım ederdim Python bilmiyorum




    http://scraping.pro/2captcha-service...e=DataCamp.com

    Mobilim şöyle bir makale buldum
    hemen deneyim hocam



    marjinaltasarim adlı üyeden alıntı: mesajı görüntüle
    Http post ile gönderip 20 sn aralıklarla çözülüp çözülmediğini kontrol ettireceksin , çözülünce alıp kullanacaksın c# olsa yardım ederdim Python bilmiyorum




    http://scraping.pro/2captcha-service...e=DataCamp.com

    Mobilim şöyle bir makale buldum
    hocam google response tokeni alabildim ama sonrasında çözmüyor
  • 20-02-2020, 18:17:14
    #6
    Html den sitekey alicaksin, get olarak 2captcha apiye yoşlayacaksınız. OK|orderid döndürecek size. Sonra o order id yi kontrol edip tokeni aldiricaksınız. Html de formun içinde hidden bir text yeri olur o tokeni oraya yazdıracaksınız.
    Olay bu, olmuyorsa yapamıyorsunuz demektir tekrar deneyin.
  • 20-02-2020, 18:20:39
    #7
    LyNo adlı üyeden alıntı: mesajı görüntüle
    Html den sitekey alicaksin, get olarak 2captcha apiye yoşlayacaksınız. OK|orderid döndürecek size. Sonra o order id yi kontrol edip tokeni aldiricaksınız. Html de formun içinde hidden bir text yeri olur o tokeni oraya yazdıracaksınız.
    Olay bu, olmuyorsa yapamıyorsunuz demektir tekrar deneyin.
    requests konusunda çok bilgili değilimşöyle bir kod yazdım ancak yapamadım. Google kodu döndürüyor ama submitlemiyor.

    try:
    
                    logout = self.driver.find_element_by_xpath(
                        '//*[@id="wrap"]/div[1]/div/div[2]/ul/li/a')
                    logout.click()
                    sleep(2)
                    logout1 = self.driver.find_element_by_xpath(
                        "//*[@id='wrap']/div[1]/div/div[2]/ul/li/ul/li/a")
                    logout1.click()
    
                    sleep(5)
    
                except:
    
                    service_key = 'API KEY BURADA '
                    google_site_key = 'GOOGLE KEY BURDA'
                    pageurl = 'https://www.addmesnaps.com/recaptcha.php'
    
                    url = "http://2captcha.com/in.php?key=" + service_key + \
                        "&method=userrecaptcha&googlekey=" + google_site_key + "&pageurl=" + pageurl
                    resp = requests.get(url)
    
                    if resp.text[0:2] != 'OK':
                        quit('Service error. Error Code' + resp.text)
                    captcha_id = resp.text[3:]
    
                    fetch_url = "http://2captcha.com/res.php?key=" + \
                        service_key + "&action=get&id=" + captcha_id
    
                    for i in range(1, 20):
                        sleep(10)
                        resp = requests.get(fetch_url)
                        if resp.text[0:2] == 'OK':
                            break
                    print('Time to solve:',time() - start_time)
    
                    submit_url = "https://www.addmesnaps.com/recaptcha.php"
    
                    payload ={
    
                        'submit':'submit',
                        'g-recaptcha-response':resp.text[3:]
                    }
                    resp = requests.post(submit_url,data=payload)




    var mıdır yardımcı olabilecek?