Menukar Ejen Pengguna dalam Chrome dengan Selenium
Menukar ejen pengguna dalam Chrome adalah penting apabila mengautomasikan tugas yang memerlukan konfigurasi penyemak imbas khusus. Ini boleh dicapai menggunakan Selenium dengan Python.
Untuk mendayakan suis ejen pengguna, ubah suai tetapan Pilihan:
<code class="python">from selenium import webdriver from selenium.webdriver.chrome.options import Options opts = Options() opts.add_argument("user-agent=Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 640 XL LTE) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10166")</code>
Argumen ini menentukan ejen pengguna yang dikehendaki. Dalam kes ini, ia menyerupai Microsoft Edge Mobile.
Walau bagaimanapun, kod yang disediakan tidak memuatkan halaman web. Untuk membetulkannya:
<code class="python">driver = webdriver.Chrome(chrome_options=opts) driver.get("https://www.bing.com/")</code>
Modul fake_useragent Python membenarkan pemilihan ejen pengguna rawak:
<code class="python">from fake_useragent import UserAgent ua = UserAgent() user_agent = ua.random</code>
Ini menyediakan ejen pengguna rawak yang berubah dengan setiap pelaksanaan.
<code class="python">options.add_argument(f'--user-agent={user_agent}') driver = webdriver.Chrome(chrome_options=options)</code>
Kini, ejen pengguna akan berbeza untuk pemuatan berbilang halaman.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Ejen Pengguna dalam Chrome dengan Selenium dan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!