首页 > 其他分享 >DrissionPage对浏览器的一些配置

DrissionPage对浏览器的一些配置

时间:2024-05-17 10:53:22浏览次数:17  
标签:浏览器 like co Chrome KHTML 配置 537.36 AppleWebKit 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()

标签:浏览器,like,co,Chrome,KHTML,配置,537.36,AppleWebKit,DrissionPage
From: https://www.cnblogs.com/yin-jihu/p/18197452

相关文章

  • Nginx-05-nginx 反向代理是什么?windows 下如何配置使用 nginx
    nginx反向代理是什么?nginx反向代理是一种网络服务器架构模式,它通过将客户端的请求转发到后端服务器,来提供负载均衡、高可用性、安全性等功能。在这种架构中,nginx作为反向代理服务器,接收来自客户端的请求,并将请求转发到后端服务器上。在反向代理架构中,客户端不直接访问后端服......
  • DuckDB 源码配置
    DuckDB源码配置源码编译sudoapt-getupdate&&sudoapt-getinstall-ygitg++cmakeninja-buildlibssl-devgitclonegit@github.com:duckdb/duckdb.gitcdduckdbmakedebug/releaseissue当我们编译debug版本的时候可能会出现如下图所示的问题:调试配置{/......
  • 配置nginx支持
    langchain-chatchat使用了streamlit,打算前置一个ng做鉴权,该框架使用了websocket,也用/作为url,ng(openresty)的配置如下:#nginx.conf--docker-openresty##Thisfileisinstalledto:#`/usr/local/openresty/nginx/conf/nginx.conf`#andisthefileloadedbynginxa......
  • openGauss JDBC配置
    JDBC配置目前,openGauss相关的第三方工具都是通过JDBC进行连接的,此部分将介绍工具配置时的注意事项。连接参数【关注】第三方工具通过JDBC连接openGauss时,JDBC向openGauss发起连接请求,会默认添加以下配置参数,详见JDBC代码ConnectionFactoryImpl类的实现。params={{"user"......
  • openGauss Linux下配置数据源
    Linux下配置数据源将openGauss提供的ODBCDRIVER(psqlodbcw.so)配置到数据源中便可使用。配置数据源需要配置“odbc.ini”和“odbcinst.ini”两个文件(在编译安装unixODBC过程中生成且默认放在“/usr/local/etc”目录下),并在服务器端进行配置。操作步骤获取unixODBC源码包。获取......
  • Maven安装与配置,Idea配置Maven
    maven安装之前要先安装jdk,请确保你的系统已经安装了jdk环境。一、下载Maven选择你需要的maven版本下载:官网下载传送门我使用的是3.6.1版本:maven-3.6.1-bin.zip二、安装把下载好的maven压缩包解压到一个没有中文,空格或其他特殊字符的文件夹,如:三、配置环境变量1.右键此电脑......
  • ArchLinux-环境配置操作手册-全-
    ArchLinux环境配置操作手册(全)原文:zh.annas-archive.org/md5/537398CD561E23B9C0417DF43FA5C99F译者:飞龙协议:CCBY-NC-SA4.0前言ArchLinux是一种独立开发的通用GNU/Linux发行版,针对i686/x86-64系统进行了优化。该发行版足够灵活,适合任何角色/需求。它的设计侧重于简......
  • windows server2012下配置hyper-v的网络步骤
    今天分享一个绝对可用的hyper-v虚拟机的网络配置方法,亲测可用第一步:在hyper-v上配置网络,设置虚拟交换机仅内部第二步:在主网卡上设置共享网络第三步在虚拟网卡上配置,选择ipv4配置ip地址设置: 192.168.10.1然后安装虚拟机系统,在系统里面设置为:这样就可用连上了。 ......
  • IDEA配置Maven
    原文链接:https://blog.csdn.net/leah126/article/details/132020904一、Maven下载首先我们进入maven官方网站,进入网页后,点击Download去下载。下载免安装版,解压即可,解压至磁盘任意目录,尽量不要取中文名如下图:二、配置Maven环境变量 打开cmd命令行,输入mvn-v,显示出maven的版......
  • 10分钟搞定Mysql主从部署配置
    流程Master数据库安装Slave数据库安装配置Master数据库配置Slave数据库网络信息Master数据库IP:192.168.198.133Slave数据库IP:192.168.198.132配置Master数据库在Master数据库安装完毕后,修改/etc/my.cnf[mysqld]server-id=1\\指定ID,主从的两台虚拟机ID必须不同log......