Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menukar Ejen Pengguna dalam Google Chrome dengan Selenium?

Bagaimana untuk Menukar Ejen Pengguna dalam Google Chrome dengan Selenium?

Susan Sarandon
Susan Sarandonasal
2024-10-26 02:58:27185semak imbas

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>

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!

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