欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決Python selenium get頁面很慢時的問題

 更新時間:2019年01月30日 10:40:23   作者:支持中文丶英文丶數(shù)字丨  
今天小編就為大家分享一篇解決Python selenium get頁面很慢時的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

driver.get("url")等到頁面全部加載渲染完成后才會執(zhí)行后續(xù)的腳本。

在執(zhí)行腳本時,driver.get("url") ,如果當前的url頁面內(nèi)容較多加載特別慢,很費時間,但是我們需要操作的元素已經(jīng)加載出來,可以將頁面加載停掉,不影響后面的腳本執(zhí)行,解決辦法

設(shè)置頁面加載timeout,get操作: try get except 腳本window.stop(), 使用GeckoDriver上有效果,

但是在ChromeDriver上還是會有問題,拋出異常timeout后續(xù)腳本不會繼續(xù)執(zhí)行

GeckoDriver執(zhí)行具體如下:

訪問百度貼吧某個獲取其帖子總頁數(shù):

可以通過兩種方式獲取,簡單的就是直接定位元素共11頁

代碼用定位尾頁獲取總頁數(shù)

Python selenium get頁面很慢時

from selenium import webdriver
import re
 
driver = webdriver.Firefox()
#設(shè)定頁面加載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("加載頁面太慢,停止加載,繼續(xù)下一步操作")
  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("當前貼吧貼子總頁數(shù)為:%s"%all_page_num)

以上這篇解決Python selenium get頁面很慢時的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • pyecharts實現(xiàn)數(shù)據(jù)可視化

    pyecharts實現(xiàn)數(shù)據(jù)可視化

    這篇文章主要介紹了pyecharts實現(xiàn)數(shù)據(jù)可視化,pyecharts 是百度開源的,適用于數(shù)據(jù)可視化的工具,配置靈活,展示圖表相對美觀,順滑,下面更多詳細內(nèi)容,需要的小伙伴可以參考一下
    2022-03-03
  • 詳細介紹Python的鴨子類型

    詳細介紹Python的鴨子類型

    相信python的開發(fā)者對于python的鴨子類型比較熟悉,鴨子類型在維基百科中的準確定義是‘是動態(tài)類型的一種風(fēng)格。在這種風(fēng)格中,一個對象有效的語義,不是由繼承自特定的類或?qū)崿F(xiàn)特定的接口,而是由"當前方法和屬性的集合"決定’。所以這篇文章給大家python的鴨子類型。
    2016-09-09
  • pandas如何將DataFrame?轉(zhuǎn)為txt文本去除引號

    pandas如何將DataFrame?轉(zhuǎn)為txt文本去除引號

    這篇文章主要介紹了pandas如何將DataFrame?轉(zhuǎn)為txt文本去除引號,文中補充介紹了DataFrame導(dǎo)CSV?txt?||?每行有雙引號的原因及解決辦法,感興趣的朋友跟隨小編一起看看吧
    2024-01-01
  • Python入門篇之文件

    Python入門篇之文件

    文件是我們儲存信息的地方,我們經(jīng)常要對文件進行讀、寫、刪除等的操作,在Python中,我們可用Python提供的函數(shù)和方法方便地操作文件。文件可以通過調(diào)用open或file來打開,open通常比file更通用,因為file幾乎都是為面向?qū)ο蟪绦蛟O(shè)計量身打造
    2014-10-10
  • 一篇文章告訴你如何用python進行自動化測試,調(diào)用c程序

    一篇文章告訴你如何用python進行自動化測試,調(diào)用c程序

    這篇文章主要介紹了Python實現(xiàn)性能自動化測試調(diào)用c程序的方法,本文圖文并茂通過實例代碼相結(jié)合的形式給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2021-08-08
  • python實現(xiàn)對excel中需要的數(shù)據(jù)的單元格填充顏色

    python實現(xiàn)對excel中需要的數(shù)據(jù)的單元格填充顏色

    這篇文章主要介紹了python實現(xiàn)對excel中需要的數(shù)據(jù)的單元格填充顏色,文章圍繞主題展開詳細單元格填充介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • Python應(yīng)用開發(fā)頻繁假死的問題分析及解決

    Python應(yīng)用開發(fā)頻繁假死的問題分析及解決

    最近在開發(fā)一款自動化的應(yīng)用,但是,在測試時,卻發(fā)現(xiàn)了問題,當我點擊暫停任務(wù)后,此時子線程被阻塞,如果我這個時候點擊停止,那么就會任務(wù)結(jié)束,之后,如果我再點擊開始運行,整個應(yīng)用就會卡死,所以本文介紹了Python應(yīng)用開發(fā)頻繁假死的問題分析及解決,需要的朋友可以參考下
    2024-08-08
  • python提取內(nèi)容關(guān)鍵詞的方法

    python提取內(nèi)容關(guān)鍵詞的方法

    這篇文章主要介紹了python提取內(nèi)容關(guān)鍵詞的方法,適用于英文關(guān)鍵詞的提取,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • pygame游戲之旅 如何制作游戲障礙

    pygame游戲之旅 如何制作游戲障礙

    這篇文章主要為大家詳細介紹了pygame游戲之旅的第6篇,教大家如何制作游戲障礙,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 用python畫圣誕樹三種代碼示例介紹

    用python畫圣誕樹三種代碼示例介紹

    大家好,本篇文章主要講的是用python畫圣誕樹三種代碼示例介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評論