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

Mary-Kate Olsen
Lepaskan: 2024-10-28 06:21:30
asal
482 orang telah melayarinya

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

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

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

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

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

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

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!

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