Bagaimana untuk Menukar Ejen Pengguna dalam Chrome Menggunakan Selenium?
Salah satu cabaran biasa yang dihadapi oleh pembangun web semasa mengautomasikan tugas menggunakan Selenium dan Chrome sedang menukar ejen pengguna lalai penyemak imbas. Ini mungkin diperlukan untuk keserasian dengan tapak web atau aplikasi tertentu.
Untuk mengubah suai ejen pengguna dalam Chrome melalui Selenium, anda boleh menggunakan langkah berikut:
Import perpustakaan Python yang diperlukan:
<code class="python">from selenium import webdriver from selenium.webdriver.chrome.options import Options from fake_useragent import UserAgent</code>
Buat instance Chrome WebDriver baharu:
<code class="python">options = Options() ua = UserAgent() user_agent = ua.random print(user_agent)</code>
Tetapkan ejen pengguna tersuai:
<code class="python">options.add_argument(f'--user-agent={user_agent}')</code>
Mulakan WebDriver menggunakan pilihan yang diubah suai:
<code class="python">driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\WebDrivers\ChromeDriver\chromedriver_win32\chromedriver.exe')</code>
Muatkan halaman web yang diingini:
<code class="python">driver.get("https://www.bing.com/")</code>
Keluar dari WebDriver:
<code class="python">driver.quit()</code>
Pendekatan ini memanfaatkan modul fake_useragent untuk memilih dan menetapkan ejen pengguna rawak secara automatik, menyediakan fleksibiliti dan memastikan keserasian dengan banyak tapak web dan aplikasi.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Ejen Pengguna dalam Chrome dengan Selenium?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!