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

做网站需要那些东西elo机制

做网站需要那些东西,elo机制,遵义建设厅网站首页,徐州专业网站建设在用selenium爬取动态加载网页时,发现网页内容都全部加载完了,但是页面还在转圈,并且获取页面内容的代码也没有执行,后面了解到selenium元素操作等方法是需要等待页面所有元素完全加载完成后才开始执行的,所以在页面未…

在用selenium爬取动态加载网页时,发现网页内容都全部加载完了,但是页面还在转圈,并且获取页面内容的代码也没有执行,后面了解到selenium元素操作等方法是需要等待页面所有元素完全加载完成后才开始执行的,所以在页面未完成加载前,代码会一直等待页面加载不继续执行。

解决方法

设置页面加载时间,到了点就通过异常处理的方式让页面加载停止。超过设置的加载时间就会报错,然后捕获异常让页面停止加载

import time
from selenium import webdriverstart = time.time()driver = webdriver.Chrome()
# 设置页面加载时间
driver.set_page_load_timeout(5)try:driver.get('https://search.damai.cn/search.html?keyword=111&spm=a2oeg.home.searchtxt.dsearchbtn')
except:# 超时后执行Javascript停止页面加载driver.execute_script('window.stop()')end = time.time()
# 计算页面加载时间
print(end - start)>>>6.229357481002808

设置加载策略,设置加载策略为eager

import time
from selenium import webdriverstart = time.time()options = webdriver.ChromeOptions()
# 设置加载策略为eager
options.page_load_strategy = 'eager'
driver = webdriver.Chrome(options=options)
driver.get('https://search.damai.cn/search.html?keyword=111&spm=a2oeg.home.searchtxt.dsearchbtn')end = time.time()
# 计算页面加载时间
print(end - start)>>>1.859546184539795

通过这2步可以大大提升速度。之前我加载页面一个就要42s,效率很低。改完以后刷刷滴

http://www.r43.cn/news/150123.html

相关文章:

  • 门户网站建设方案知名网络营销推广
  • 妇联加强网站平台建设广州seo优化公司排名
  • 做网站怎么建立文件夹就业seo好还是sem
  • 做影视免费网站违法吗需要留电话号码的广告
  • 永久免费企业建站官网大全股票发行ipo和seo是什么意思
  • 办公室设计布局平面图关键词优化资讯
  • ps做购物小网站微信软文推广怎么做
  • 网站架构分析怎么写托管竞价账户哪家好
  • 高端网站建设服务市场营销的八个理论
  • 网站用图要怎么做软文怎么做
  • 中企动力洛阳分公司无锡网站seo顾问
  • 进口香烟网上商城浙江seo推广
  • 深圳网站建设龙华在百度上怎么发布广告
  • 金坛市住房和城乡建设局 网站免费做做网站
  • 亿唐微方网站建设google网页版入口
  • 个人网站建设方案书范文百度百度地图
  • wordpress 当数据库南宁网站优化公司电话
  • 广州金融网站设计泰安短视频seo
  • 杭州网站制作外包俄罗斯搜索引擎yandex
  • 网站制作费用搜索引擎优化的基本方法
  • 阀门行业网站怎么做百度问一问免费咨询
  • 注册域名的网站有哪些网站制作公司排行榜
  • 网站怎么做不换行文字代码公司网站如何制作
  • 哪些网站可以做调查赚钱汨罗网站seo
  • python编程网站淘宝代运营公司十大排名
  • 台州做微网站营销渠道管理
  • 网站推广文章 优帮云地推拉新app推广怎么做
  • 网站建设的关键点广告推广费用一般多少
  • 四海网络网站建设沈阳网站建设公司
  • wordpress游戏模板苏州seo关键词优化排名