首页 > 其他分享 >selenium通过标签页访问网站

selenium通过标签页访问网站

时间:2024-10-04 21:02:47浏览次数:9  
标签:__ 标签 self selenium 访问 https options browser

我的电脑上的chrome自动更新到最新版本,再从https://googlechromelabs.github.io/chrome-for-testing/#stable \处下载稳定版chromedriver程序,稳定版和最新版本的版本号接近。chromedriver.exe放在chrome程序的工作目录下,再在脚本里面指明chromedriver.exe的路径。

没有input()阻塞,浏览器访问网站十秒后就关闭窗口了。

from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.chrome.service import Service


class Body():
	def __init__(self):
		self.options = webdriver.ChromeOptions()
		self.options.add_argument('disable-infobars')
		self.options.add_experimental_option("excludeSwitches", ['enable-automation'])
		self.options.add_argument('--disable-blink-features')
		self.options.add_argument('--disable-blink-features=AutomationControlled')
		self.options.add_argument('--disable-gpu')
		#chromedriver路径
		service = Service('C:/Program Files/Google/Chrome/Application/chromedriver.exe')
		self.browser = webdriver.Chrome(service=service, options=self.options)
		self.browser.maximize_window()
		self.browser.implicitly_wait(5)
		self.action_chains = ActionChains(self.browser)

	def do(self):
		ls=['https://taobao.com','https://baidu.com']
		self.browser.get(ls[0])
		driver_wait = WebDriverWait(self.browser, 10)
		for i in ls[1:]:
			newTab=f'window.open("{i}")'
			self.browser.execute_script(newTab)
		input()

if __name__ == '__main__':
	b = Body()
	b.do()

Python之selenium创建多个标签页 https://www.cnblogs.com/mafu/p/14158337.html

python实现自动登录淘宝 https://www.cnblogs.com/Vena/p/18435295

Selenium + Python 之 WebDriver 驱动下载与使用 https://www.cnblogs.com/sunisnyu/p/18442541

创建于2410042057,修改于2410042057

标签:__,标签,self,selenium,访问,https,options,browser
From: https://www.cnblogs.com/tellw/p/18447258

相关文章

  • PbootCMS后台访问地址及默认帐号密码
    对于PbootCMS,后台默认的账号和密码通常是为了方便初次安装和使用而设置的。如果你从源码包中没有找到相关信息,这里提供一个通用的默认账号和密码组合。PbootCMS后台默认账号和密码默认访问路径后台访问路径:http://你的域名/admin.php默认账号和密码账号:admin密码:admin......
  • 帝国CMS7.2/7.5移动端/手机端/多终端访问设置图文教程
    ​随着PC互联网与移动互联网的不断融合、以及各类移动访问终端增加,网站移动互联越来越重要了,所以帝国CMS7.2/7.5版本在原来版本的多访问终端功能基础上,做出更多的改进,让网站多种移动访问端制作更加方便。下面我们来讲解帝国CMS7.2版本的“多终端访问功能”使用:新增网站访问端步......
  • pbootcms百度编辑器UEDITOR给超链接默认添加rel="nofollow"标签
    为了让PbootCMS的UEditor编辑器给超链接默认添加 rel="nofollow" 标签,你需要按照以下步骤进行修改。步骤1:修改 link.html 文件定位文件:找到 core/extend/ueditor/dialogs/link/link.html 文件。修改第81行:将原有的代码:javascript 'href':href......
  • 给PbootCMS增加换行标签br=1
    在PbootCMS中,如果你需要在前端显示一个包含换行符的简介字段,并且希望这些换行符能够正确显示为HTML中的换行,可以通过自定义解析器来实现这一功能。以下是详细的步骤:步骤1:修改ParserController.php文件打开文件:打开 \apps\home\controller\ParserController.php 文......
  • PbootCMS全站模板date时间标签/时间格式常见的8种调用方式
    根据你提供的信息,我们可以详细解释如何使用列表页和内容页的时间格式化标签,并给出具体的示例和应用场景。列表页时间格式化列表页的时间格式化标签 [list:date] 可以通过添加 style 参数来改变时间的显示格式。以下是具体的效果和示例:基础格式html <!--默认格式--......
  • const和readonly修饰的成员,静态构造函数以及对于变量的访问{get;set}
    第一,const修饰的数据类型定义:按照publicconstinttest=20;的格式进行声明,const修饰的数据类型叫做常量。注意:1访问时只能通过类名加变量名访问。      2必须在声明的时候就赋值。      3常量是不可修改的值。代码如下:usingSystem.Collection......
  • pbootcms详情页常见标签调用
    在PBOOTCMS中,使用模板标签可以方便地调用各种内容和信息。以下是一些常见的模板标签及其用法,用于在详情页中展示文章的各种信息。常见模板标签调用标题html 标题:{content:title}浏览量html 浏览量:{content:visits}发布时间html 发布时间:{content:date......
  • pbootcms禁止数字id方式访问栏目,如/1/
    为了禁止PBOOTCMS网站通过数字ID的方式访问栏目,可以通过修改控制器中的代码来实现这一目的。这样可以避免SEO方面的问题,使得网站的URL结构更加规范和统一。修改步骤打开相关文件:打开文件 apps\home\controller\IndexController.php。定位代码位置:在文件中搜索代码段......
  • windows系统配置nginx环境运行pbootcms访问首页直接404的问题
    在PbootCMS安装过程中遇到访问首页和其他页面返回404错误的问题,特别是在Windows+Nginx+PHP的环境下,确实需要仔细排查。根据你的描述,填写授权码后问题得到了解决,但仍然需要了解具体原因和解决方案。问题分析伪静态规则未生效:伪静态规则未正确生效可能导致访问首页和其他......
  • 如何使用PbootCMS内容详情页标签调用相关信息
    以下是PbootCMS内容详情页标签的整理表格:标签描述{content:id}文章编号{content:scode}栏目编码{content:subscode}副栏目编码{content:sortname}栏目名称{content:subsortname}副栏目名称{content:sortlink}栏目链接{content:subsortlink}副......