DrissionPage对浏览器的一些配置

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()
posted @ 2024-05-17 10:45  爲誰心殇  阅读(1717)  评论(0)    收藏  举报
>