python爬虫Selenium中等待机制怎么用?
我们打开浏览器时候,有没有注意到那个停顿姿势,是直接一闪,还是切换的感觉,其实任何一个页面切换之间,都有着我们看不到的联系,这种停顿的时间,就是我们所谓的“等待机制”,等待机制并不能避免,因为我们需要,这样才可以让爬虫进去去运行,下面给大家来讲下等待机制,一起来看下吧~
等待机制流程:
l 按照规则查找,有布局的内容
l 检索到告知
l 未检索继续检索
l 检索达到顶峰在告知
详细代码流程如下:
控制 Selenium ,找到 div 标签。
from selenium import webdriver import selenium.webdriver.support.wait as WA
详细代码如下:
driver = webdriver.Chrome() driver.get('链接') wait = WA.WebDriverWait(driver, poll_frequency=0.5, timeout=10) ct = wait.until(lambda w: w.find_element_by_css_selector('div.content')) ct.text
执行这个代码,如下:
以上就是大致的等待机制流程和实现代码,如果正在学习Selenium,那么一定要牢牢抓住等待机制的学习,这样才能衔接好代码使用哦~
您可能感兴趣的文章:
Python 爬虫学习系列教程
python数据采集是什么
python爬虫Selenium中等待机制怎么用?
python爬虫简历怎么写
爬虫入门的基本原理,如果你连这些都不知道那你可以放弃爬虫了!
python在实际工作中的应用有哪些
python的爬虫是什么意思
Python2爬虫入门:爬虫基础知识
Python3爬虫入门:Selenium的使用
Python3爬虫利器之Selenium的安装