精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一日一技:Selenium 抓不到的內(nèi)容

安全 應(yīng)用安全
有一些同學(xué)在寫爬蟲的時候,過于依賴 Selenium,覺得只要使用模擬瀏覽器,在不被網(wǎng)站屏蔽的情況下,就可以爬到任何內(nèi)容。

 [[396365]]

有一些同學(xué)在寫爬蟲的時候,過于依賴 Selenium,覺得只要使用模擬瀏覽器,在不被網(wǎng)站屏蔽的情況下,就可以爬到任何內(nèi)容。

今天我們不討論字體反爬蟲和 CSS 反爬蟲這兩種情況。我們來看一段非常簡單的網(wǎng)頁。這個網(wǎng)頁只有一個HTML 文件,不加載特殊字體,不加載 CSS 文件。

這個網(wǎng)頁的奇怪之處在哪里呢?我們試一試使用 XPath Helper 來提取網(wǎng)頁上面的紅色文字,發(fā)現(xiàn)XPath 竟然無法找到這段文字,如下圖所示:

然后我們使用 Selenium 來試一試:

Selenium果然無法獲取 紅字到內(nèi)容。我們再打印一下網(wǎng)頁的源代碼:

這一次,Selenium 獲取到的源代碼,竟然跟 Chrome 開發(fā)者工具里面顯示的源代碼不一樣?

這個問題的關(guān)鍵,就在開發(fā)者工具里面的這樣一段文字:

 

因為這個節(jié)點是一個shadow DOM[1]。shadow DOM 的行為跟 iframe很像,都是把一段HTML 信息嵌入到另一個 HTML 中。但不同的是,iframe被嵌入的地址需要額外再搭建一個 HTTP服務(wù),而 shadow DOM 可以只嵌入一段 HTML 代碼,所以它比 iframe 更節(jié)省資源。

在上面的截圖中,通過下面這三行代碼,我們把一個新的

標(biāo)簽嵌入到了原來的 HTML 中:

  1. var content = document.querySelector('.content'); 
  2.     var root = content.attachShadow({mode: 'open'}); 
  3.     root.innerHTML = '<p class="real_content" style="color: red">你抓不到這段文字的!</p>' 

而這個被嵌入的影子標(biāo)簽,就像 iframe 一樣,是無法直接使用 Selenium 提取的。如果強行提取,那么,我們需要使用 JavaScript 獲取 shadow DOM,然后再進行提取。我們來看一段可以正常工作的代碼:

  1. shadow = driver.execute_script('return document.querySelector(".content").shadowRoot'
  2. content = shadow.find_element_by_class_name('real_content'
  3. print(content.text) 

運行效果如下圖所示:

這段代碼,首先通過 JavaScript 找到shadow-root的父節(jié)點元素,然后返回這個元素的.shadowRoot屬性。在 Python 里面拿到這個屬性以后,使用.find_element_by_class_name()方法獲取里面的內(nèi)容。

要特別注意的是,拿到shadow-root節(jié)點以后,只能通過 CSS 選擇器進一步篩選里面的內(nèi)容,不能用 XPath,否則會導(dǎo)致報錯。

參考資料

[1]

shadow DOM: https://developer.mozilla.org/zh-CN/docs/Web/Web_Components/Using_shadow_DOM

本文轉(zhuǎn)載自微信公眾號「未聞Code」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系未聞Code公眾號。

 

責(zé)任編輯:武曉燕 來源: 未聞Code
相關(guān)推薦

2022-03-07 09:14:04

Selenium鼠標(biāo)元素

2023-07-07 09:04:21

JSON信息微信

2021-12-16 19:04:26

瀏覽器SeleniumChrome

2021-10-15 21:08:31

PandasExcel對象

2024-11-13 09:18:09

2022-06-28 09:31:44

LinuxmacOS系統(tǒng)

2021-04-05 14:47:55

Python多線程事件監(jiān)控

2022-03-12 20:38:14

網(wǎng)頁Python測試

2025-05-28 03:15:00

Scrapy數(shù)據(jù)sleep

2021-04-12 21:19:01

PythonMakefile項目

2023-10-28 12:14:35

爬蟲JavaScriptObject

2021-04-19 23:29:44

MakefilemacOSLinux

2021-09-13 20:38:47

Python鏈?zhǔn)?/a>調(diào)用

2021-03-12 21:19:15

Python鏈?zhǔn)?/a>調(diào)用

2024-07-30 08:11:16

2024-07-30 08:16:18

Python代碼工具

2024-11-11 00:38:13

Mypy靜態(tài)類型

2021-05-08 19:33:51

移除字符零寬

2024-07-19 18:23:17

2021-10-03 20:08:29

HTTP2Scrapy
點贊
收藏

51CTO技術(shù)棧公眾號

国产美女喷水视频| www.好吊操| 国产又粗又大又黄| 午夜欧美精品| 亚洲国产成人爱av在线播放| 国产淫片免费看| 粉嫩av一区| 国产乱人伦偷精品视频免下载| 久久99热精品| 扒开jk护士狂揉免费| av成人在线播放| 国产精品白丝在线| 国产精品日韩欧美一区二区三区 | 女人抽搐喷水高潮国产精品| 欧美性猛交xxxx乱大交| 一本色道久久综合亚洲精品婷婷| www黄色网址| 视频一区二区三区在线| 久久天天躁狠狠躁夜夜爽蜜月| 国产一级伦理片| 看片一区二区| 欧美日韩国产区| 黄色网址在线免费看| 先锋av资源站| 国产一区二区三区四区五区美女 | 久久一区二区精品| 一级片一区二区三区| 亚洲国产婷婷| 久久精品电影一区二区| 一级做a爰片毛片| 日韩欧美激情电影| 欧美在线一二三| 黄网站欧美内射| 麻豆视频在线免费观看| 久久久久久综合| 国产精品久久久久久久免费大片| 亚洲天堂网视频| 免费亚洲视频| 91国产精品电影| 黄色在线观看免费| 久久国产成人精品| 一区二区三区天堂av| 99re这里只有| 综合激情五月婷婷| 91精品免费观看| 亚洲乱码中文字幕久久孕妇黑人| 国产黄色大片在线观看| 日韩理论片网站| 天堂√在线观看一区二区 | 亚洲最新中文字幕| 好吊色视频一区二区三区| 成人乱码手机视频| 欧美久久久久久久久中文字幕| 久久久久久久久久福利| 中日韩脚交footjobhd| 亚洲国产精品自拍| 日韩久久久久久久久久久久| 爆操欧美美女| 亚洲啪啪综合av一区二区三区| 亚洲欧洲精品一区二区| 国产高清视频在线| 国产日韩精品一区二区浪潮av | 性欧美videossex精品| 亚洲欧洲美洲av| 懂色av中文一区二区三区天美| 免费拍拍拍网站| 99色在线观看| 精品国产户外野外| www.爱色av.com| 午夜欧美激情| 日本精品一区二区三区高清| 成人黄色一区二区| 成人国产网站| 欧美日本在线一区| 亚洲精品mv在线观看| 精品国产一级| 精品黑人一区二区三区久久| 妖精视频一区二区| 日韩影视高清在线观看| 亚洲人成五月天| www.涩涩爱| 亚洲欧洲中文字幕| 97在线视频免费播放| 久久黄色精品视频| 日本成人在线一区| 91免费观看网站| 二区三区在线视频| 99久久国产免费看| 日韩欧美在线电影| 91精选在线| 丁香五六月婷婷久久激情| www.日日操| 精品国产一区二区三区性色av| 精品免费日韩av| 一区二区精品免费| 国产精品99视频| 午夜精品久久17c| 91午夜精品亚洲一区二区三区| 蜜桃一区二区三区四区| yy111111少妇影院日韩夜片| 性xxxx视频| 国产精品久久久久久久久搜平片 | 欧美日韩国产区| 一区二区三区 日韩| 久久视频社区| 亚洲美女黄色片| 国产美女久久久久久| 亚洲看片免费| 国产在线观看精品一区二区三区| 老牛影视av牛牛影视av| 国产欧美日韩久久| 精品人妻大屁股白浆无码| 国偷自产一区二区免费视频| 欧美高清视频一二三区| 国产精品揄拍100视频| 91精品久久久久久久蜜月| 26uuu亚洲伊人春色| 国产美女裸体无遮挡免费视频| 99视频精品全部免费在线| 亚洲三级一区| 亚洲十八**毛片| 日韩三级av在线播放| 伊人网伊人影院| 国产精品99免费看| 国产噜噜噜噜噜久久久久久久久| 性插视频在线观看| 亚洲综合一区二区精品导航| 鲁一鲁一鲁一鲁一av| 欧美调教视频| 欧美精品做受xxx性少妇| 看黄色一级大片| 99久久99久久久精品齐齐| av磁力番号网| 国产日本久久| 亚洲视频在线观看视频| 中文字幕在线观看免费视频| 国产精品69毛片高清亚洲| 亚洲一区二区三区涩| 88xx成人永久免费观看| 日韩福利视频在线观看| 欧美黄色免费看| 韩国女主播成人在线| 性欧美.com| 六月婷婷综合| 日韩精品在线电影| 国产精品第9页| 盗摄精品av一区二区三区| 一二三四中文字幕| 99精品国产九九国产精品| 一区二区三区久久精品| 久久久久久无码精品大片| 92精品国产成人观看免费| www在线观看免费| 国产毛片精品| 高清欧美性猛交xxxx| 国产18精品乱码免费看| 亚洲综合自拍偷拍| 91精品人妻一区二区三区四区| 欧美性久久久| 国产亚洲自拍偷拍| 免费v片在线观看| 日韩经典中文字幕| 日韩久久中文字幕| 久久精品亚洲一区二区三区浴池| 日韩欧美视频网站| 在线看成人短视频| 国产精品大陆在线观看| 91青青在线视频| 欧美精品日韩一本| 极品久久久久久| 国产盗摄一区二区三区| 日韩精品在线视频免费观看| 91亚洲无吗| 2019中文字幕全在线观看| 偷拍自拍在线| 欧美中文一区二区三区| 亚洲综合图片一区| 国产一区二区福利视频| 日本欧美视频在线观看| 亚洲国产合集| 国产精品男女猛烈高潮激情| www久久日com| 日韩高清人体午夜| 波多野结衣视频观看| **网站欧美大片在线观看| 麻豆精品国产传媒| 国产日本精品| 亚洲不卡中文字幕| 日韩漫画puputoon| 欧美高清视频在线观看| 色鬼7777久久| 欧美日韩精品系列| 久久午夜无码鲁丝片午夜精品| 91在线视频观看| www.com操| 亚洲福利国产| 日韩精品第一页| 欧美三级一区| 日本久久久久亚洲中字幕| 精品黄色免费中文电影在线播放 | 红桃视频一区二区三区免费| 亚洲精品裸体| 亚洲成人蜜桃| 免费看成人人体视频| 国产精品中文字幕在线| 国产在线拍揄自揄拍视频| 国产亚洲激情在线| 黄色片一区二区| 欧美精品在线观看播放| 久久黄色精品视频| 一区二区三区在线视频观看58 | 99国产精品久久久久久久成人| 欧美视频一区二区三区…| 黄色录像免费观看| 久久久久久毛片| 色悠悠在线视频| 蜜桃视频一区二区三区| 欧美成人xxxxx| 综合在线一区| 日韩中文字幕一区| 全球av集中精品导航福利| 91欧美激情另类亚洲| 久久sese| 91av在线影院| 成全电影大全在线观看| 日韩一区二区三区国产| 久久精品a一级国产免视看成人| 日韩情涩欧美日韩视频| 国产精品高潮呻吟AV无码| 色婷婷av一区二区三区之一色屋| 久久精品无码人妻| 亚洲色图.com| 黑人狂躁日本娇小| 久久精品视频在线看| 中文在线一区二区三区| 国产成人免费高清| 污污视频在线免费| 麻豆国产一区二区| 亚洲综合在线网站| 男女精品网站| 凹凸国产熟女精品视频| 99成人精品| 男女猛烈激情xx00免费视频| 欧美精品午夜| 免费观看亚洲视频| 在线观看日韩| 日韩中文字幕亚洲精品欧美| 久久久久国产| 色一情一乱一乱一区91| 91精品国产成人观看| 免费看av软件| 一区二区蜜桃| 4444在线观看| 欧美精品日本| 99在线免费视频观看| 亚洲毛片一区| 国产91在线视频观看| 国产精品久久国产愉拍| 国产老熟妇精品观看| 亚洲专区一区二区三区| 国内外成人免费激情视频| 美女日韩在线中文字幕| 最新中文字幕2018| 欧美bbbbb| 午夜一区二区视频| 国产精品一区二区久激情瑜伽| 亚洲欧美在线精品| 国产一区二区三区观看| 国产chinesehd精品露脸| 成人精品小蝌蚪| 亚洲の无码国产の无码步美| 久久综合色综合88| 日本乱子伦xxxx| 中文字幕一区二区三区色视频| 国产午夜手机精彩视频| 亚洲一区二区三区三| 你懂的国产视频| 色综合久久久久久久| 又骚又黄的视频| 欧美大片国产精品| 在线观看xxx| 综合136福利视频在线| av网址在线| 91a在线视频| 日韩欧美专区| 国产伦精品一区二区三区四区免费| 亚洲精品白浆高清| 亚洲va久久久噜噜噜久久狠狠| 欧美va天堂| 精品一区二区中文字幕| 激情伊人五月天久久综合| 国产精品果冻传媒| 欧美极品xxx| 久草视频中文在线| 色欧美乱欧美15图片| 国产a级免费视频| 日韩电影大片中文字幕| 欧美日韩在线看片| 992tv在线成人免费观看| 欧美综合影院| 极品尤物一区二区三区| 欧美hentaied在线观看| 国产特级淫片高清视频| 国精品**一区二区三区在线蜜桃| 国产精品成人99一区无码| 中文字幕一区不卡| 日本三级一区二区| 日韩视频在线永久播放| 国产日产精品久久久久久婷婷| 欧美黄色免费网站| 国产成人免费| 久久国产精品久久| 欧美高清不卡| 五月婷婷六月合| 99麻豆久久久国产精品免费| 欧美日韩一级大片| 欧美日韩三级在线| 香蕉视频网站在线| 欧美日韩xxxxx| 欧美另类激情| 色噜噜狠狠色综合网| 亚洲国产高清一区| 善良的小姨在线| 国产精品美女久久久久久久 | 九七电影韩国女主播在线观看| 欧美在线亚洲一区| aaa国产精品视频| 在线观看18视频网站| 日本视频一区二区三区| 亚洲做受高潮无遮挡| 亚洲超碰精品一区二区| 国内精品久久久久久久久久| 日韩中文字幕不卡视频| 天天免费亚洲黑人免费| 九九九九九精品| 精品1区2区3区4区| www.四虎精品| 亚洲在线视频一区| 99久久夜色精品国产亚洲| 精品国产美女在线| 国产极品嫩模在线观看91精品| 欧美激情视频一区二区三区| 亚洲精选国产| 日韩精品卡通动漫网站| 欧美日韩另类字幕中文| 日韩在线视频观看免费| 国内精品美女av在线播放| 99a精品视频在线观看| 中文字幕日韩精品无码内射| 国产精品亚洲专一区二区三区| 国产午夜手机精彩视频| 日韩一区二区免费高清| 宅男在线观看免费高清网站| 91精品黄色| 国产精品地址| 丝袜熟女一区二区三区 | 亚洲视频999| 午夜欧美巨大性欧美巨大| 区一区二区三区中文字幕 | 亚洲一二三不卡| 成人欧美一区二区三区在线播放| 国产精品女同一区二区| 久久夜精品香蕉| 在线播放一区二区精品视频| av日韩一区二区三区| 91丨porny丨在线| 无码久久精品国产亚洲av影片| 中文一区二区视频| 日本一区二区三区中文字幕| 日韩精品福利片午夜免费观看| 国产成人免费xxxxxxxx| 国产成人无码精品亚洲| 国产偷国产偷亚洲清高网站| **在线精品| 亚洲一区尤物| 国产成人免费高清| 久久人妻免费视频| 中文字幕国产精品久久| 日韩欧美一级| 亚洲 高清 成人 动漫| 国产丝袜美腿一区二区三区| 一级黄色短视频| 欧美片一区二区三区| 日韩美脚连裤袜丝袜在线| 999精品视频在线| 一区二区三区毛片| 欧美在线观看在线观看| 国产欧美一区二区白浆黑人| 欧美网站在线| 自拍偷拍亚洲天堂| 777午夜精品视频在线播放| 7777kkk亚洲综合欧美网站| 日韩理论片在线观看| 国产精品888| 激情网站在线观看| 欧美猛交免费看| 国产精品一线天粉嫩av| 黑人性生活视频| 一本大道av一区二区在线播放| 黄色网址视频在线观看|