有谁可以帮助如何在Windows PC上使用python以不可见(或最小化模式)运行selenium浏览器?我需要创建一个程序,仅从 EPO(欧洲专利局)网站获取具有给定申请号的专利名称。首先,我尝试使用
requests
模块向该地址发送get请求,但响应中没有任何有关专利的信息。在互联网上我找到信息,原因是页面是动态的,需要浏览器来加载完整的页面内容。
我尝试了这个,它正确加载了专利名称,但我的程序上方有一个弹出的 Chrome 浏览器窗口,我想隐藏它(使其不可见或最小化)。任何人都可以在 Windows PC 上使用 python 帮助解决这个问题吗?
from selenium import webdriver
import re
ep_number = 3624475
application_number = 19183545
options = webdriver.ChromeOptions()
options.add_argument("--headless") # I tried also with "--headless=new" and "--no-startup-window" but it doesn't helped
options.add_experimental_option('excludeSwitches', ['enable-logging'])
browser = webdriver.Chrome(options=options)
# browser = webdriver.Chrome()
browser.get("https://register.epo.org/application?number=EP" + str(application_number))
browser.implicitly_wait(10) # I am waiting the page to be loaded correctly (not sure is it required or not)
en_name = re.findall(rf"(?<=EP{ep_number}\s-\s)[\S\s]*?(?=</a>)", browser.page_source)[0] # using this to find the name of the patent in the result page
browser.quit()
print(en_name)