大家好,又见面了,我是你们的朋友全栈君。
selenium驱动谷歌浏览器,ip+headless+不出现自动测试字样
import time
from selenium import webdriver
from selenium.webdriver import ChromeOptions
from selenium.webdriver.chrome.options import Options
import requests
def get_proxy():
proxy = requests.get("http://127.0.0.1:5010/get/").json().get('proxy')
return proxy
ch_options = ChromeOptions()
ch_options.add_argument('--headless') #不提供可视化界面
ch_options.add_argument('--disable-gpu') #禁用GPU加速,否则可能会出现黑屏
#不出现自动测试字样
ch_options.add_experimental_option('excludeSwitches', ['enable-automation'])
#ip地址
#ip地址配置
proxy = get_proxy()
ch_options.add_argument("--proxy-server=http://" + proxy)
browser = webdriver.Chrome(options=ch_options)
#网页js渲染时间,我的网速最快10s
time.sleep(10)
browser.get('https://www.baidu.com')
#browser.find_element_by_id('kw').send_keys('ip')
#browser.find_element_by_id('su').click()
print(browser.page_source)
browser.close()
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133484.html原文链接:https://javaforall.cn