我正在编写 python 脚本来启动 chrome 浏览器以及绕过 cloudfare 机器人检测(验证码、java 渲染等)。我正在使用下面的脚本,但 chrome 没有启动。
” pip 安装未检测到的 chromedriver
将 unDetected_chromedriver 导入为 uc
def open_webpage(url): # 设置 Chrome 选项 选项 = uc.ChromeOptions()
# Switch Undetected ChromeDriver to Headless Mode
options.add_argument('--headless') # Correct argument for headless mode
options.add_argument('--user-agent=Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36')
# Proxy settings: Specify your proxy address and port
proxy_address = "socks://username:password@proxyserver:port"
options.add_argument(f'--proxy-server={proxy_address}')
# Create a Chrome browser instance with undetected-chromedriver
driver = uc.Chrome(options=options)
# Fetch the current user agent to verify
current_user_agent = driver.execute_script("return navigator.userAgent;")
print("Current User Agent:", current_user_agent)
# Open the specified URL
driver.get(url)
open_webpage('https://www.indeed.com')
”
也许尝试使用 WebBrowser 模块?
import webbrowser
webbrowser.open('http://example.com') # Go to example.com
我没有Python经验,所以如果这不起作用,我深表歉意。