Bagaimana untuk Mengubah Ejen Pengguna dalam Chrome dengan Selenium dan Python?

Barbara Streisand
Lepaskan: 2024-10-26 03:05:03
asal
1028 orang telah melayarinya

How to Change the User Agent in Chrome with Selenium and Python?

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>
Salin selepas log masuk

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>
Salin selepas log masuk

Modul fake_useragent Python membenarkan pemilihan ejen pengguna rawak:

<code class="python">from fake_useragent import UserAgent

ua = UserAgent()
user_agent = ua.random</code>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan