pythonselenium设置(解决Python selenium get页面很慢时的问题)
类别:脚本大全 浏览量:767
时间:2022-04-01 21:41:50 pythonselenium设置
解决Python selenium get页面很慢时的问题driver.get("url")等到页面全部加载渲染完成后才会执行后续的脚本。
在执行脚本时,driver.get("url") ,如果当前的url页面内容较多加载特别慢,很费时间,但是我们需要操作的元素已经加载出来,可以将页面加载停掉,不影响后面的脚本执行,解决办法
设置页面加载timeout,get操作: try get except 脚本window.stop(), 使用geckodriver上有效果,
但是在chromedriver上还是会有问题,抛出异常timeout后续脚本不会继续执行
geckodriver执行具体如下:
访问百度贴吧某个获取其帖子总页数:
可以通过两种方式获取,简单的就是直接定位元素共11页
代码用定位尾页获取总页数
|
from selenium import webdriver import re driver = webdriver.firefox() #设定页面加载timeout时长,需要的元素能加载出来就行 driver.set_page_load_timeout( 20 ) driver.set_script_timeout( 20 ) #try去get try : driver.get( "http://tieba.baidu.com/p/5659969529?red_tag=w0852861182" ) except : print ( "加载页面太慢,停止加载,继续下一步操作" ) driver.execute_script( "window.stop()" ) last_page_element = driver.find_element_by_css_selector( "li.l_pager.pager_theme_4.pb_list_pager >a:nth-child(12)" ) #定位到元素尾页元素 #获取尾页页码链接文本 text = last_page_element.get_attribute( "href" ) all_page_num = re.search( "\d+$" ,text).group() # 正则匹配到页码 print ( "当前贴吧贴子总页数为:%s" % all_page_num) |
以上这篇解决python selenium get页面很慢时的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/dance117/article/details/80912489
您可能感兴趣
- pythonselenium设置(解决Python selenium get页面很慢时的问题)
- python列表切片和分片(Python列表切片操作实例总结)
- python编写一个聊天机器人(不到20行代码用Python做一个智能聊天机器人)
- python读取txt文件每一行数据(python读取txt文件并取其某一列数据的示例)
- python无法拒绝的表白代码教程(很酷的python表白工具 你喜欢我吗)
- 从零开始学activemq(ActiveMQ:使用Python访问ActiveMQ的方法)
- python的log函数(Python3 log10函数简单用法)
- centos8配置python开发环境(CentOS6.9 Python环境配置python2.7、pip、virtualenv)
- python多线程并发使用场景(对python多线程SSH登录并发脚本详解)
- python发送微信消息脚本(python实现给微信指定好友定时发送消息)
- python批量图像换背景(详解Python给照片换底色蓝底换红底)
- 使用python编辑个人名片(python实现名片管理系统项目)
- python编写程序读写数据库(详解js文件通过python访问数据库方法)
- python外部如何调嵌套函数(python中嵌套函数的实操步骤)
- python和java的共同语法(Python和Java的语法对比分析语法简洁上python的确完美胜出)
- pythonopencv自定义阈值算法(理想高通滤波实现Python opencv示例)
- 今天是什么日子(今天是什么日子有什么特殊意义吗)
- 这里输入关键词(怎么输入关键词搜索)
- 34岁的舒畅,就这样走到了末路,不知会不会后悔15年前的草率决定(就这样走到了末路)
- 不走心的古装造型 舒畅 毁容式 出演,萧蔷雷出新高度(不走心的古装造型)
- 嘉南传 第22集(嘉南传第22集)
- 哪版孙悟空最萌 黄渤躺萌了(哪版孙悟空最萌)
热门推荐
- win10安装mysql8.0如何启动(win10下mysql 8.0.23 安装配置方法图文教程)
- html5列表与布局(HTML5逐步分析实现拖放功能的方法)
- mysql创建用户并给用户授权(MySQL 主从复制中创建复制用户的时机探讨)
- 微信小程序获取时间(微信小程序wxs日期时间处理的实现示例)
- ASP.NET SignalR是什么
- python二叉树是怎么来的(Python二叉树的镜像转换实现方法示例)
- nginx中https配置(Nginx配置同一个域名同时支持http与https两种方式访问实现)
- ftp服务器怎么搭建和配置(如何搭建FTP服务器)
- vue 表格数据增加修改(vue element实现表格增加删除修改数据)
- vmware能安装macos吗(VMware15/16解锁VMware安装MacOS的步骤详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9