Bagaimana untuk Menukar Ejen Pengguna dalam Google Chrome dengan Selenium?

Susan Sarandon
Lepaskan: 2024-10-26 02:58:27
asal
184 orang telah melayarinya

How to Change User Agent in Google Chrome with Selenium?

Menukar Ejen Pengguna dalam Google Chrome dengan Selenium

Dalam Selenium, adalah mungkin untuk menentukan ejen pengguna tersuai apabila melancarkan Chrome untuk mensimulasikan peranti atau persekitaran penyemakan imbas yang berbeza. Untuk mencapai matlamat ini, anda perlu mengubah suai objek Options sebelum membuat tika ChromeDriver.

Kod yang disediakan mempunyai beberapa isu:

  • Gunakan Pilihan Daripada Import Pilihan: Kod anda mengimport modul Pilihan, tetapi anda sebenarnya tidak mencipta objek Pilihan. Anda harus menggantikan dari selenium.webdriver.chrome.options import Options dengan dari selenium.webdriver.chrome.options import Options sebagai ChromeOptions.
  • Tetapan Ejen Pengguna: Rentetan ejen pengguna yang anda ada yang disediakan adalah betul, tetapi ia tidak ditambah dengan betul pada objek Pilihan. Anda perlu menggunakan add_argument dengan bendera --user-agent, diikuti dengan nilai ejen pengguna yang diingini.
  • Laluan Pemandu: Anda tidak menyatakan laluan ke tika ChromeDriver anda. Anda harus menentukannya menggunakan parameter executable_path bagi pembina ChromeDriver.

Berikut ialah versi kod anda yang diperbetulkan:

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

opts = ChromeOptions()
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")
driver = webdriver.Chrome(chrome_options=opts, executable_path="PATH_TO_CHROME_DRIVER")
driver.get("https://www.bing.com/")</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menukar Ejen Pengguna dalam Google Chrome dengan 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!