Skip to content

Instantly share code, notes, and snippets.

@terukaze1939
Created July 20, 2023 04:42
Show Gist options
  • Save terukaze1939/ad59b71a4112b71cc9ee32a8041f473a to your computer and use it in GitHub Desktop.
Save terukaze1939/ad59b71a4112b71cc9ee32a8041f473a to your computer and use it in GitHub Desktop.
Change User-Agent every request
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from getuseragent import UserAgent
driver = None
def load(url):
global driver
ua = UserAgent("mobile").Random()
driver.execute_cdp_cmd("Network.setUserAgentOverride", {"userAgent":ua})
driver.get(url)
print(driver.execute_script("return navigator.userAgent"))
def main():
global driver
opt = Options()
# default user-agent
opt.add_argument("user-agent="+UserAgent("mobile").Random())
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service,options=opt)
load("https://google.com")
load("https://m.facebook.com")
load("https://github.com")
if __name__ == "__main__":
main()
# pip install getuseragent
# pip install selenium
# pip install webdriver_manager
@ernietoma
Copy link

Hi the lib getuseragent,Is it in some repository?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment