DrissionPage对浏览器的一些配置
ele = page.ele('中国日报') # 查找text包含“中国日报”的元素
page.wait.title_change('连铸坯表面纵裂纹的形成与控制研究现状') # 等待title变化出现目标文本
import time
import random
from DrissionPage import ChromiumPage,ChromiumOptions
USER_AGENTS = [
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3',
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 SE 2.X MetaSr 1.0',
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36',
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36',
'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36',
'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',
'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36'
]
headers = {
#随机选择一个用户代理
random.choice(USER_AGENTS)
}
co=ChromiumOptions()
co.set_user_agent(headers)
# co.headless(True) # 设置无头加载 无头模式是一种在浏览器没有界面的情况下运行的模式,它可以提高浏览器的性能和加载速
# co.incognito(True) # 无痕隐身模式打开的话,不会记住你的网站账号密码的
# co.set_argument('--no-sandbox') # 禁用沙箱 禁用沙箱可以避免浏览器在加载页面时进行安全检查,从而提高加载速度 默认情况下,所有Chrome 用户都启用了隐私沙盒选项 https://zhuanlan.zhihu.com/p/475639754
# co.set_argument("--disable-gpu") # 禁用GPU加速可以避免浏览器在加载页面时使用过多的计算资源,从而提高加载速度
#co.ignore_certificate_errors(True) #设置是否忽略证书错误
#co.mute(True) #设置是否静音
#co.set_timeouts(page_load=time_out)
page =ChromiumPage(addr_or_opts=co)
#page =ChromiumPage()
标签:浏览器,like,co,Chrome,KHTML,配置,537.36,AppleWebKit,DrissionPage
From: https://www.cnblogs.com/yin-jihu/p/18197452