Bolehkah Tapak Web Mengesan Selenium dengan Chromedriver?
Mungkin mengejutkan apabila mendapati bahawa sesetengah tapak web boleh mengenal pasti apabila anda menggunakan Selenium dengan Chromedriver , walaupun anda tidak diautomatikkan secara aktif. Ini disebabkan oleh fakta bahawa tapak web ini menggunakan skrip pengesanan bot.
Bagaimanakah Laman Web Mengesan Selenium?
Skrip pengesanan bot memeriksa pembolehubah JavaScript yang dipratentukan yang muncul apabila Selenium bekerja. Mereka mencari pengisytiharan yang mengandungi "selenium" atau "pemacu web" dalam objek tetingkap atau pembolehubah dokumen seperti $cdc_ dan $wdc_.
Kaedah Mengelak Pengesanan
Untuk mengelakkan pengesanan , anda boleh mengalih keluar pembolehubah ini. Dalam kes Chrome, mengalih keluar $cdc_ sudah memadai. Pelarasan ini boleh dibuat pada kod sumber chromedriver.
Pseudokod Pengesanan Bot
Rangkaian bot menggunakan pelbagai teknik untuk mengesan automasi, seperti:
Kesimpulan
Walaupun Chromedriver dan Chrome mungkin kelihatan sama pelayan web, kaedah pengesanan canggih yang digunakan oleh tapak web boleh mendedahkan kehadiran Selenium. Dengan mengalih keluar pembolehubah atau menggunakan teknik lanjutan, anda boleh cuba mengelak pengesanan apabila menggunakan Selenium untuk ujian atau tujuan lain.
Atas ialah kandungan terperinci Bolehkah Laman Web Mengesan Penggunaan Selenium Anda dengan Chromedriver?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!