当前位置: 首页 > news >正文

中介网站建设引擎搜索入口

中介网站建设,引擎搜索入口,网站建设公司合肥,如何创建网站赚钱python如何优雅的重启谷歌游览器#xff1f; 代码很简单#xff1a; import subprocesshomepage about:blank # 结束已经启动的谷歌游览器 subprocess.run(taskkill /f /im chrome.exe, shellTrue) # debug启动谷歌游览器 subprocess.run([…python如何优雅的重启谷歌游览器 代码很简单 import subprocesshomepage about:blank # 结束已经启动的谷歌游览器 subprocess.run(taskkill /f /im chrome.exe, shellTrue) # debug启动谷歌游览器 subprocess.run([start, chrome, homepage,--remote-debugging-port9222], shellTrue)注意shellTrue是必须的因为start是命令行的命令。 为什么start命令可以直接启动谷歌 经过测试在命令行中执行chrome提示找不到但执行start chrome却能够顺利的启动 chrome chrome 不是内部或外部命令也不是可运行的程序或批处理文件。 start chrome在Windows中直接执行会在当前目录和环境变量中查找但是start启动的机制却有所区别start不仅会在当前目录和环境变量中查找命令还会在注册表HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\ 中查找命令。 之所以start chrome可以直接启动谷歌就是因为注册表\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe的存在我们也可以通过读取该注册表获取谷歌游览器的位置 import winregkey winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE,SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe) chrome_path winreg.QueryValue(key, ) chrome_pathC:\\Program Files\\Google\\Chrome\\Application\\chrome.exe还可以获取谷歌游览器的两个位置是\HKEY_CLASSES_ROOT\Applications\chrome.exe\shell\open\command的值和HKEY_CLASSES_ROOT\ChromeHTML\Application的ApplicationIcon项但它们需要对字符串进行额外处理。 如何优雅的过cf 方案1 重启谷歌游览器后等待一段时间后再自动化工具接管游览器 from selenium import webdriver import subprocess # from selenium.webdriver.support import expected_conditions as EC # from selenium.webdriver.support.ui import WebDriverWait # from selenium.webdriver.common.by import By import timeurl https://cf地址/ # 结束已经启动的谷歌游览器 subprocess.run(taskkill /f /im chrome.exe, shellTrue) # debug启动谷歌 subprocess.run([start, chrome, url,--remote-debugging-port9222], shellTrue) # 等待cf通过 time.sleep(10) # 接管已经经过cf验证的游览器 option webdriver.ChromeOptions() option.add_experimental_option(debuggerAddress, 127.0.0.1:9222) browser webdriver.Chrome(optionsoption) browser实际等待时间根据网页实际情况来。cf往往有一个5秒盾的概念所以等待6秒以上是合适的然后根据网站本身的延迟增加时间。 如果你觉得10秒等待太久希望手动告诉游览器cf已经通过可以查看方案2。 方案2 代码启动谷歌游览器后等待谷歌游览器关闭再重新启动谷歌并接管。 对于cf站只要经过检测后往往都有缓存不会再次进入检测所以方案2有效但是需要先获取谷歌游览器的位置再启动谷歌。 from selenium import webdriver import subprocess # from selenium.webdriver.support import expected_conditions as EC # from selenium.webdriver.support.ui import WebDriverWait # from selenium.webdriver.common.by import By import time import winregkey winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE,SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe) chrome_path winreg.QueryValue(key, )url https://steamdb.info/ # 结束已经启动的谷歌游览器 subprocess.run(taskkill /f /im chrome.exe, shellTrue) # 启动谷歌 process subprocess.Popen([chrome_path, url]) # 等待用户手动关闭游览器用户等待cf通过再关闭游览器即可 process.wait() # debug启动谷歌 subprocess.Popen([chrome_path, url, --remote-debugging-port9222]) # 接管debug游览器 option webdriver.ChromeOptions() option.add_experimental_option(debuggerAddress, 127.0.0.1:9222) browser webdriver.Chrome(optionsoption) browser
http://www.huolong8.cn/news/135121/

相关文章:

  • 网站分析实例河北建设厅网站三类人
  • 厂房验收 技术支持 东莞网站建设用什么软件做网站最简单
  • 做公司企业网站标准尺寸超级外链推广
  • 做网站推广如何哪个协会要做网站建设啊
  • 可以做企业网站企业邮箱在哪里注册
  • 如何用网站设计制作东莞专业微网站建设
  • 野外美食网站设计欣赏sun0769东莞阳光网
  • 网站加盟城市分站租网站服务器一个月多少钱
  • 东莞免费网站制作常见的网站推广方式有哪些
  • 网站模块化兰州专业网站建设公司哪家好
  • 网站建设设计 网络服务重庆网站建站推广
  • 免费动态素材网站服务器租用大概多少钱
  • 保定企业自助建站知言 wordpress
  • 网站优化 代码做网站需要做什么页面
  • 钢格板保定网站建设如何免费建立官方网站
  • php开源多用户商城系统郑州seo管理
  • 网站建设div asswordpress 分类合并
  • 新网站的宣传推广中国企业500强门槛
  • 企业网站建设流程图做信息流推广需要建立网站么
  • sql注入网站建设百度云个人网站如何做
  • 做仿制网站遂宁市做网站的公司
  • 长沙专业网站建设公司排名广告策划书模板
  • 中国建设银行官方网站企业忻州宁武网站建设
  • 品牌网站策划方案wordpress 分类不显示
  • 镇江网站seo外包成都有实力的网站建设
  • 网站关键词商城网站建设技术论坛
  • 免费开发网站大全wordpress php fpm
  • 内蒙古赤峰市建设局网站湛江购房网
  • 做网站费用可以看为广告费用吗广告设计公司服务方案
  • 服务器在国外未备案网站海南手机网站建设