Cara Bypass Google reCAPTCHA Dengan Selenium dan Python

Tips dan Trik Menghindari Captcha, Selesaikan Google reCAPTCHA

Dirancang dengan kanvas

CAPTCHA ( Tes Turing Publik Sepenuhnya Otomatis untuk Membedakan Komputer dan Manusia ) adalah tes tantangan-tanggapan yang digunakan di komputer untuk mengevaluasi apakah pengguna adalah manusia atau bukan.

Captcha digunakan untuk mencegah otomatisasi lalu lintas bot karena alasan keamanan dan untuk menghindari serangan tersebut. Captcha banyak digunakan untuk berhenti mengirimkan formulir automata oleh bot.

Jadi, kita dapat mengatakan bahwa selenium dan captcha digunakan untuk pekerjaan yang sama sekali berbeda. Satu (selenium) untuk otomatisasi dan lainnya (captcha) untuk menghentikan otomatisasi. Inilah tantangan untuk melewati captcha saat mengikis web dengan Selenium. Mari kita lihat solusinya.

Hindari terdeteksi oleh reCAPTCHA

  • Hindari menggunakan viewport konvensional dengan bantuan skrip Selenium.
  • options = webdriver.ChromeOptions()
    options.add_argument("--window-size=1100,1000")
    

    options = webdriver.ChromeOptions()
    options.add_experimental_option("excludeSwitches", ["enable-automation"])
    options.add_experimental_option('useAutomationExtension', False)
    

    driver.execute_cdp_cmd('Network.setUserAgentOverride', {"userAgent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.53 Safari/537.36'})
    

    import time
    time.sleep(1) # sleep for 1 second
    

    import time
    import random
    time_to_sleep = random.randint(5,10)
    time.sleep(time_to_sleep) # sleep b/w 5 to 10 seconds
    

    Sumber gambar

    from selenium import webdriver
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support import expected_conditions as EC
    
    options = webdriver.ChromeOptions() 
    options.add_argument("start-maximized")
    options.add_experimental_option("excludeSwitches", ["enable-automation"])
    options.add_experimental_option('useAutomationExtension', False)
    driver = webdriver.Chrome(options=options, executable_path=r'C:\WebDrivers\chromedriver.exe')
    driver.get("https://www.inipec.gov.it/cerca-pec/-/pecs/companies")
    WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it((By.CSS_SELECTOR,"iframe[name^='a-'][src^='https://www.google.com/recaptcha/api2/anchor?']")))
    WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//span[@id='recaptcha-anchor']"))).click()
    

Seperti yang kita semua tahu, banyak situs web tidak mengizinkan otomatisasi, dan saya tidak menganjurkannya. Esai ini ditulis hanya untuk alasan pendidikan. Jadi, berhati-hatilah saat menggunakan skrip ini untuk menghindari Google reCaptcha dan menikmati otomatisasi.

Terimakasih telah membaca artikel ini. Saya harap tutorial ini akan membantu Anda mempelajari sesuatu yang baru, jangan lupa untuk mengikuti saya.

Lebih banyak konten di plainenglish.io . Mendaftar untuk buletin mingguan gratis kami di sini .

Suggested posts

Mencari Informasi Tentang Nama Domain

Kutipan dari Alat Perangkat Lunak Kecil dan Tajam oleh Brian P. Hogan

Mencari Informasi Tentang Nama Domain

Saat Anda membuat permintaan ke facebook.com, komputer Anda mencari nama domain untuk menerjemahkan nama domain tersebut menjadi alamat IP sehingga komputer Anda dapat membuat koneksi tersebut.

Cara menjalankan plugin ChatGPT secara gratis menggunakan Langchain

Cara menjalankan plugin ChatGPT secara gratis menggunakan Langchain

Anda pasti pernah mendengar tentang semua plugin ChatGPT baru yang kuat seperti Browser, Code Interpreter, dll. Namun ada masalah, akses ke plugin terbatas pada daftar tunggu sehingga banyak yang tidak memiliki akses ke sana.

Related posts

Mendanai penghapusan karbon di FY24

Rincian permintaan alokasi Carbon180 di seluruh jalur

Mendanai penghapusan karbon di FY24

Oleh Alyson Lee, penasihat urusan pemerintah yang mengelola Proses alokasi tahunan pemerintah federal merupakan inti dari upaya kami untuk mendanai penghilangan karbon dioksida (CDR). Setiap tahun, Carbon180 mengajukan permintaan ke berbagai kantor kongres untuk membantu mengarahkan ke mana dolar tahun depan akan mengalir.

Tidak ada lagi kata sandi — bagaimana kunci sandi akan menggantikan kata sandi Anda

Tidak ada lagi kata sandi — bagaimana kunci sandi akan menggantikan kata sandi Anda

Untuk menghindari ambiguitas istilah berikut akan digunakan; Pengautentikasi; Ponsel yang digunakan untuk membuat situs web login; Situs web atau aplikasi yang digunakan pengguna untuk membuat Layanan permintaan login; Vendor menyediakan layanan yang diberikan misalnya

Apakah Seni Pernah Apolitis?

Apakah Seni Pernah Apolitis?

Kemarin kami menutup pintu pada Kontes Lagu Eurovision tahun ini dengan grand final yang gemerlap dan kacau di mana penyanyi Swedia Loreen membawa pulang trofi, menjadi wanita pertama yang menang dua kali dan membawa mahkota kembali ke Swedia 50 tahun setelah ABBA memenangkan kompetisi dengan "Waterloo". Mereka kemudian menjadi salah satu aksi terbesar dalam kanon musik pop.

Erosi Lambat: Mengungkap Cara Orang Menghilang dalam Kariernya

Erosi Lambat: Mengungkap Cara Orang Menghilang dalam Kariernya

Di dunia yang serba cepat dan kompetitif saat ini, karier seseorang memainkan peran penting dalam pertumbuhan pribadi, stabilitas keuangan, dan kepuasan hidup secara keseluruhan. Namun, banyak orang menemukan diri mereka terjebak dalam siklus stagnasi dan ketidakpuasan tanpa henti, secara bertahap menyia-nyiakan kehidupan profesional mereka.