Selenium で User Agent を変更するには、set_preference() で
general.useragent.override に User Agent を指定します。
■プログラム
■web サーバのログ
general.useragent.override に User Agent を指定します。
■プログラム
import time from selenium import webdriver from selenium.webdriver.firefox.options import Options opts = Options() opts.headless = True opts.set_preference('general.useragent.override', 'test-user-agent') driver = webdriver.Firefox(options=opts) url = 'http://localhost/?ua_test' driver.get(url) time.sleep(3) driver.close()
■web サーバのログ
127.0.0.1 - - [23/Sep/2022:03:49:58 -0700] "GET /?ua_test HTTP/1.1" 200 141 "-" "test-user-agent"