国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

selenium遇到自定義標(biāo)簽沒法爬的時候的解決方法

這篇具有很好參考價(jià)值的文章主要介紹了selenium遇到自定義標(biāo)簽沒法爬的時候的解決方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在selenium的爬取過程中,一些網(wǎng)站會因?yàn)榫彺鎲栴}導(dǎo)致一直訪問同一個網(wǎng)頁。所以想要當(dāng)爬取多少條后就清楚下瀏覽器所有數(shù)據(jù)。

看了些網(wǎng)上的方法:

其中通過chrome瀏覽器訪問這個網(wǎng)址

chrome://settings/privacy

進(jìn)行操作清除數(shù)據(jù),是我認(rèn)為好操作的。

但審核元素時發(fā)現(xiàn)如下結(jié)構(gòu)。
selenium遇到自定義標(biāo)簽沒法爬的時候的解決方法

方法:

selenium遇到自定義標(biāo)簽沒法爬的時候的解決方法

讓selenium執(zhí)行js點(diǎn)擊的方法來實(shí)現(xiàn)

代碼如下

  driver.execute_script('document.querySelector("body > settings-ui").shadowRoot.querySelector("#main").shadowRoot.querySelector("settings-basic-page").shadowRoot.querySelector("#basicPage > settings-section:nth-child(9) > settings-privacy-page").shadowRoot.querySelector("#clearBrowsingData").shadowRoot.querySelector("#subLabel").click()')
    time.sleep(2)
    driver.execute_script('document.querySelector("body > settings-ui").shadowRoot.querySelector("#main").shadowRoot.querySelector("settings-basic-page").shadowRoot.querySelector("#basicPage > settings-section:nth-child(9) > settings-privacy-page").shadowRoot.querySelector("settings-clear-browsing-data-dialog").shadowRoot.querySelector("#clearBrowsingDataConfirm").click()')
    

休息2秒是因?yàn)閐river.execute_script是異步的。第一條沒執(zhí)行完,會執(zhí)行下一條。會出錯,為了保證,所以暫停2秒,保證他們隔開。文章來源地址http://www.zghlxwxcb.cn/news/detail-505295.html

到了這里,關(guān)于selenium遇到自定義標(biāo)簽沒法爬的時候的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • [python] selenium:chromedriver user-data-dir 遇到報(bào)錯的解決方法

    [python] selenium:chromedriver user-data-dir 遇到報(bào)錯的解決方法

    這個問題困擾了我一個多小時,就在csdn記錄一下吧 session not created: DevToolsActivePort file doesn’t exist chrome.exe is no longer running, so ChromeDriver is assuming that Chrome has crashed. 我不翻譯了,因?yàn)楦緛y說,開發(fā)者不要沖過來揍我啊 找了好多網(wǎng)都沒有解釋,有看到用’–remote-debugging-pipe’指令

    2024年03月12日
    瀏覽(62)
  • 使用selenium時遇到的報(bào)錯selenium.common.exceptions.WebDriverException: Message: Service xxxxstaus:1詳解及解決方法詳解

    使用selenium時遇到的報(bào)錯selenium.common.exceptions.WebDriverException: Message: Service xxxxstaus:1詳解及解決方法詳解

    在開始之前,分享一下使用selenium常遇到的幾個問題和報(bào)錯: 1.首先就是版本問題的報(bào)錯:selenium.common.exceptions.NoSuchWindowException: Message:? ? no such window: target window already closed。遇到這種情況,就是chromedriver的版本和Chrome版本不對應(yīng)造成的,解決方法是: 首先要打開Chrome,在右

    2024年02月12日
    瀏覽(34)
  • selenium 使用chrome_driver自動化操作Google瀏覽器,調(diào)試的時候沒有提示,但是編譯后就提示一些錯誤的解決方法

    使用chrome_driver自動化操作Google瀏覽器,調(diào)試的時候沒有提示,但是編譯后就提示一些錯誤的解決方法: 1、提示? ERROR:ssl_client_socket_impl.cc(975)] handshake failed; returned -1, SSL error code 1, net_error -101: 添加: 2、提示? USB: usb_device_win.cc:95 Failed to read descriptors from \\\\?usb#vid_0e8dpid_201d

    2024年02月04日
    瀏覽(32)
  • Selenium + webdriver manager遇到 “ConnectionResetError: [WinError 10054] 遠(yuǎn)程主機(jī)強(qiáng)迫關(guān)閉了一個現(xiàn)有的連接”異常的解決方法

    今天使用selenium工具測試目標(biāo)網(wǎng)頁時,平時可以正常使用的代碼突然報(bào)錯: ConnectionResetError: [WinError 10054] 遠(yuǎn)程主機(jī)強(qiáng)迫關(guān)閉了一個現(xiàn)有的連接。 代碼如下: 本來以為是每次運(yùn)行腳本時,忘了關(guān)閉driver,導(dǎo)致對方服務(wù)器識別為惡意攻擊,觸發(fā)反爬蟲機(jī)制,于是加上 并且按照別

    2024年02月15日
    瀏覽(35)
  • 快來學(xué)selenium初階到高階的使用,反爬的案例解析,google驅(qū)動的安裝配置

    快來學(xué)selenium初階到高階的使用,反爬的案例解析,google驅(qū)動的安裝配置

    第一步: 打開這個鏈接后會有很多個壓縮包,這個里面都是Google的驅(qū)動,但是你要根據(jù)自己的瀏覽器版本號去下載相應(yīng)的驅(qū)動,當(dāng)然火狐瀏覽器不需要去下載相應(yīng)版本號的驅(qū)動 瀏覽器版本號查看步驟 下載到對應(yīng)版本號的驅(qū)動后解壓得到下面這個可執(zhí)行文件 第二步: 要把這個可執(zhí)行

    2024年02月05日
    瀏覽(17)
  • 在運(yùn)行makefile文件的時候遇到 /bin/sh: 1: XXXXX: not found問題解決

    在運(yùn)行makefile文件的時候遇到 /bin/sh: 1: XXXXX: not found問題解決

    解決方案 ?1、命令行操作可以正常操作,在makefile操作出現(xiàn) /bin/sh: 1: XXXXX: not found 問題; 2、先 ?which ?XXXXX 找到命令絕對路徑; 3、在makefile內(nèi) XXXXX 前加上絕對路徑 以下是我遇到的問題及我結(jié)局時候的操作流程: 1、首先描述問題情況 在使用makefile操作的時候提示編譯器找不

    2023年04月17日
    瀏覽(27)
  • selenium自動化的時候網(wǎng)址重定向問題的解決思路

    selenium自動化的時候網(wǎng)址重定向問題的解決思路

    因?yàn)槲覀兿到y(tǒng)是用企業(yè)微信掃碼登錄的,就輸入網(wǎng)址 management-xxx.xxx.com 以后,url就會重定向到企業(yè)微信授權(quán)的url : https://open.work.weixin.qq.com/wwopen/sso/3rd_qrConnect?state=xxxredirect_uri=management-xxx.xxx.com ,直到獲取auth_code之后登錄成功,然后再跳回首頁。 但是因?yàn)橹囟ㄏ驅(qū)е耫omain變了

    2024年02月05日
    瀏覽(25)
  • Selenium 4.+.+ 標(biāo)簽定位8種方法詳解

    Selenium 4.+.+ 標(biāo)簽定位8種方法詳解

    Selenium4使用find_element(by=By.**, value=*)來替換了原來的find_element_by_* 的方法,使用find_elements(by=By.*, value=*)來替換了原來的find_elements_by_* 的方法。 By類定義在 site-packagesseleniumwebdrivercommonby.py中: 元素本身是什么:HTML靜態(tài)頁面中的的一個標(biāo)簽 元素定位一般而言是基于元素自身所

    2024年02月07日
    瀏覽(15)
  • Selenium 4.2.0 標(biāo)簽定位8種方法

    Selenium 4.2.0 標(biāo)簽定位8種方法

    Selenium4使用find_element(by=By.**, value=*)來替換了原來的find_element_by_* 的方法,使用find_elements(by=By.*, value=*)來替換了原來的find_elements_by_* 的方法。 By類定義在 site-packagesseleniumwebdrivercommonby.py中: 這就是Selenium4的8種定位方法 元素本身是什么:HTML靜態(tài)頁面中的的一個標(biāo)簽 元素定位

    2023年04月08日
    瀏覽(26)
  • 使用selenium解決svg標(biāo)簽定位問題

    使用selenium解決svg標(biāo)簽定位問題

    使用正常的定位方式無法識別到svg標(biāo)簽; 解決方法: //div[@class=“ant-table-tbody”]/ [name()=“svg”]/ [name()=“use”]

    2024年02月12日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包