Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menipu Ejen Pengguna Anda dalam Google Chrome menggunakan Selenium?

Bagaimana untuk Menipu Ejen Pengguna Anda dalam Google Chrome menggunakan Selenium?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-28 06:21:30390semak imbas

How to Spoof Your User Agent in Google Chrome using Selenium?

Cara Mengubah Suai Ejen Pengguna dalam Selenium untuk Google Chrome

Menukar ejen pengguna dalam Chrome menggunakan Selenium dalam Python ialah keperluan biasa untuk pelbagai senario ujian. Untuk mencapainya, anda boleh menggunakan pendekatan berikut:

Mulakan dengan mengimport perpustakaan yang diperlukan, termasuk Selenium dan modul Pilihan untuk mengubah suai pilihan Chrome.

<code class="python">from selenium import webdriver
from selenium.webdriver.chrome.options import Options</code>

Seterusnya, buat contoh Pilihan dan tambah ejen pengguna yang dikehendaki menggunakan kaedah add_argument(). Dalam contoh ini, kami akan menetapkan ejen pengguna untuk mensimulasikan Microsoft Edge Mobile:

<code class="python">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>

Sekarang, buat contoh pemacu Chrome baharu dengan pilihan yang diubah suai:

<code class="python">driver = webdriver.Chrome(chrome_options=opts)</code>

Akhir sekali, navigasi ke halaman web yang dikehendaki menggunakan kaedah get():

<code class="python">driver.get("https://www.bing.com/")</code>

Dengan mengikuti langkah ini, anda boleh menetapkan ejen pengguna tersuai untuk Chrome apabila membukanya melalui Selenium, membolehkan anda menguji tapak web dari perspektif penyemak imbas atau peranti lain.

Atas ialah kandungan terperinci Bagaimana untuk Menipu Ejen Pengguna Anda dalam Google Chrome menggunakan Selenium?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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