成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Scrapy元素選擇器Xpath用法匯總

Scrapy元素選擇器Xpath用法匯總

熱門標(biāo)簽:清遠(yuǎn)360地圖標(biāo)注方法 400電話申請服務(wù)商選什么 西藏智能外呼系統(tǒng)五星服務(wù) 工廠智能電話機(jī)器人 千陽自動(dòng)外呼系統(tǒng) 平頂山外呼系統(tǒng)免費(fèi) 江蘇客服外呼系統(tǒng)廠家 在哪里辦理400電話號碼 原裝電話機(jī)器人

 眾所周知,在設(shè)計(jì)爬蟲時(shí),最麻煩的一步就是對網(wǎng)頁元素進(jìn)行分析,目前流行的網(wǎng)頁元素獲取的工具有BeautifulSoup,lxml等,而據(jù)我使用的體驗(yàn)而言,Scrapy的元素選擇器Xpath(結(jié)合正則表達(dá)式)是其中較為出色的一種(個(gè)人認(rèn)為最好啦,當(dāng)然只能在Scrapy中使用)功能相對較全、使用較為方便,正因?yàn)樗呢S富性,有時(shí)很多功能會(huì)忘記,所以在這里整理好記錄下來,方便今后查閱使用。

1. 元素的多級定位與跳級定位

多級定位:依靠html中的多級元素逐步縮小范圍

response.xpath('//table/tbody/tr/td')

//如果知道元素所屬的下標(biāo)可以用下標(biāo)選擇
response.xpath('//table/tbody/tr[1]/td')

跳級定位:符號“//”表示跳級定位,即對當(dāng)前元素的所有層數(shù)的子元素(不僅是第一層子元素)進(jìn)行查找,一般xpath的開頭都是跳級定位

response.xpath('//span//table')

2. 依靠元素的屬性定位

每個(gè)html元素都有很多屬性,如id、class、title、href、text(href和text往往可以配合正則表達(dá)式)等,這些屬性往往具有很強(qiáng)的特殊性,結(jié)合元素多級定位或跳級定位會(huì)更準(zhǔn)確高效,下面舉幾個(gè)典型的例子,其他的舉一反三

利用class定位

response.xpath('//td[@class="mc_content"]')

利用href配合正則表達(dá)式定位

response.xpath('//a[re:test(@href,"^\/index\.php\&;m=Newsa=detailsid=1NewsId=\d{1,4}")]')

利用text結(jié)合正則表達(dá)式定位

a=response.xpath('//a[re:test(text(),"\w{4}")]')

此外,xpath還有對于html元素操作的兩個(gè)實(shí)用的函數(shù)(可以用正則表達(dá)式代替)——starts-with和contains;

a=response.xpath('//a[starts-with(@title,"注冊時(shí)間")]')

a=response.xpath('//a[contains(text(),"聞")]')

3. 提取元素或元素的屬性值

首先是最基本的extract()函數(shù),提取被定為的元素對象

a=response.xpath('//a[contains(text(),"聞")]').extract()

//如果被定為的元素對象有多個(gè),可以有用下標(biāo)指定
a=response.xpath('//a[contains(text(),"聞")]').extract()[1]

提取元素的屬性

//提取text
a=response.xpath('//a[contains(text(),"聞")]/text()').extract()

//獲取href
a=response.xpath('//a[contains(text(),"聞")]/@href').extract()

//獲取name
a=response.xpath('//a[contains(text(),"聞")]/@name').extract()

此時(shí)我們的正則表達(dá)式又閑不住了(scrapy自帶的函數(shù)),可以對提取的元素進(jìn)行選擇

//對href中的部分字符串進(jìn)行選擇
response.xpath('//a[@name="_l_p_n"]/@href').re('\/s.*?list\.htm')

在這里關(guān)于xpath的所有用法基本總結(jié)完畢,只是由于xpath是對靜態(tài)元素進(jìn)行匹配選擇,對于javascript往往束手無策,這時(shí)不得不用一個(gè)自動(dòng)化測試工具——selenium,可以實(shí)現(xiàn)各種動(dòng)態(tài)事件和靜態(tài)元素的選擇,只是selenium往往比較吃內(nèi)存,響應(yīng)時(shí)間也比較慢,對于大型的爬蟲任務(wù)盡量不要使用,畢竟有一些javascript元素是內(nèi)嵌在網(wǎng)頁代碼中的,這時(shí)候結(jié)合萬能的正則表達(dá)式,xpath往往能夠?qū)崿F(xiàn)。如下:

link = re.search("javascript:goToPage\('(.*?)'", value) //value為包含該段的字符串

到此這篇關(guān)于Scrapy元素選擇器Xpath用法匯總的文章就介紹到這了,更多相關(guān)Scrapy元素選擇器Xpath 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python基于scrapy爬取京東筆記本電腦數(shù)據(jù)并進(jìn)行簡單處理和分析
  • Django結(jié)合使用Scrapy爬取數(shù)據(jù)入庫的方法示例
  • python實(shí)現(xiàn)Scrapy爬取網(wǎng)易新聞
  • python爬蟲scrapy框架之增量式爬蟲的示例代碼
  • 一文讀懂python Scrapy爬蟲框架
  • Scrapy實(shí)現(xiàn)模擬登錄的示例代碼
  • Python爬蟲之教你利用Scrapy爬取圖片

標(biāo)簽:白城 日照 隨州 安慶 股票 錦州 天水 西安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Scrapy元素選擇器Xpath用法匯總》,本文關(guān)鍵詞  Scrapy,元素,選擇器,Xpath,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Scrapy元素選擇器Xpath用法匯總》相關(guān)的同類信息!
  • 本頁收集關(guān)于Scrapy元素選擇器Xpath用法匯總的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲午夜精品久久久久久久久久久久| 色婷婷狠狠综合| 国产人妻精品一区二区三区不卡| 久热免费在线视频| 国产一级视频在线| 亚乱亚乱亚洲乱妇| 天堂av电影在线观看| 欧美日韩亚洲另类| 国产精品成人网站| 日韩有码视频在线| 免费污网站在线观看| 日韩av福利| 欧美在线不卡一区| 五月婷婷视频在线观看| 国产精品极品| 91色porny在线视频| 日韩成人免费视频| xf在线a精品一区二区视频网站| 国产一区二区h| 一区二区高清不卡| 亚洲风情在线资源| 色婷婷久久久久swag精品| 成人亚洲在线观看| 中文在线手机av| 日韩一区二区三区在线播放| 91久久久久久久久久久久| 奇米网人体黄视频| 超碰在线资源站| 国产日韩成人精品| 欧美视频观看一区| www.日韩.com| 成人区人妻精品一区二| 97在线视频一区| 欧美日本在线播放| 亚洲国产精品三区| aaaa一级片| 日韩av综合网站| 久久另类ts人妖一区二区| aaa在线视频| 欧美日韩国产一区二区三区不卡| 精品美女永久免费视频| 欧美成人sm免费视频| 激情久久99| 日韩精品久久一区| 99在线无码精品入口| 中文字幕欧美亚洲| 久久精品国产99久久99久久久| 日本aⅴ免费视频一区二区三区| 国产91丝袜在线播放0| 欧美 日韩 国产精品| 日韩激情在线播放| 亚洲优女在线| 一本色道久久综合亚洲精品图片| 成人爽a毛片| 国产亚洲视频在线| 成人h版在线观看| 亚洲国产精品久久久久爰性色| 色婷婷av一区二区三区在线观看| 蜜桃成人在线| 最新亚洲一区| 亚洲成人在线观看视频| 久久视频在线视频| 女人扒开腿免费视频app| 国产精品中文欧美| 国产精品69久久久| 欧美成人综合一区| 3d成人h动漫网站入口| 国产黄色高清视频| 一级全黄肉体裸体全过程| 韩日欧美一区二区三区| 极品尤物av丝袜美腿在线观看| 国产免费美女视频| 久久精品理论片| 天天做天天爱天天综合网2021| 污污视频在线免费| 欧美日本一区二区三区| 亚洲欧美在线高清| 久久久久久91| 国产一区二区三区美女秒播| 2018日日夜夜| 久久伊人一区二区| 欧美日韩激情美女| 亚洲精品视频久久| 日韩成人在线一区| 黑人精品无码一区二区三区AV| 亚洲国产天堂久久国产91| 国产高潮呻吟久久久| 浪潮av一区| 精品夜色国产国偷在线| 亚洲精品国产一区二区在线| 久久精品av麻豆的观看方式| jizz亚洲女人高潮大叫| 91久久青草| 制服诱惑一区二区| 精品国产一区二区三区久久影院| 欧美××××黑人××性爽| 欧美久久精品午夜青青大伊人| 国产黄网在线观看| 隔壁人妻偷人bd中字| 性色a∨人人爽网站| 中文字幕精品综合| 久久久精品国产网站| 在线播放 亚洲| 日本午夜免费福利视频| 91社区视频在线观看| 日韩欧美在线观看一区二区| 青青久久av北条麻妃黑人| 在线观看一区二区精品视频| 日韩在线麻豆| 麻豆91在线看| 国产在线精品一区二区三区不卡| 国内精品视频久久| 日本三级免费网站| 欧美孕妇孕交| 一级黄色片免费| 中文字幕在线官网| 欧美精品久久久久久久久46p| 欧美日韩三级| 国产成人黄色网址| 亚洲国产日韩在线人成电影| 欧美一级特黄aaaaaa在线看片| 国产jjizz一区二区三区视频| 自拍亚洲一区| 国产精品va无码一区二区| 999www成人| 欧美成人高清在线| 国产精品一区hongkong| 欧美韩国日本综合| 国产69精品99久久久久久宅男| 国产一区二区三区丝袜| 国产一区网站| 超碰在线caoporn| 天堂tv亚洲tv日本tv欧美人tv| 国产国产精品| 干出白浆视频| 三级视频在线播放| 国产精品av久久久久久麻豆网| 免费男女羞羞的视频网站中文版| 天天插天天狠天天透| 午夜影院在线观看欧美| 日本不卡免费播放| 精品国产一区二区三区四区四| 午夜日韩电影| 国产91在线高潮白浆在线观看| 2021最新国产精品一区| 国产亚洲欧美日韩日本| 亚洲欧美一区二区三区在线观看| 九九热精品国产| 涩涩屋成人免费视频软件| 18岁以下禁止观看的美女视频| 欧美一级高清大全免费观看| 欧美激情在线看| 久久国内精品一国内精品| 亚洲视频在线观看| 国产精品自拍片| 色猫视频免费观看| 欧美3p在线观看| 日本aⅴ亚洲精品中文乱码| 国产又黄又爽又猛免费app| 鲁鲁视频www一区二区| 女同性恋一区二区三区| 亚洲天堂网在线观看| 久久久人成影片一区二区三区| 永久免费黄色软件| 欧美极品videos大乳护士| 国产精品午夜在线| 国产精品久久久一区麻豆最新章节| 免费无码国产精品| 青青青青在线| 日本黄色小网站| 久久综合九色综合久99| 欧美video巨大粗暴18| 国产a级一级片| 动漫成人在线| 国产精品免费成人| 激情综合网站| 久久一区二区精品| 麻豆视频在线观看免费网站黄| 日韩精品极品视频| 欧美精品色图| 午夜精品久久久久久久久久久久久| 欧美三级黄美女| 欧美在线aaa| 中文字幕精品三区| 九七午夜视频| 青青草手机视频在线观看| 亚洲精品三级| 国产aa视频| 少妇高潮一区二区三区69| 日本一区二区三区国色天香| 欧美偷拍一区二区三区| 天天干天天干天天| 性猛交ⅹxxx富婆video| 欧美午夜性春猛xxxx| 日韩免费一级| 乱插在线www| 麻豆tv免费在线观看| 91在线观看免费高清| 蜜桃视频成人| 天堂社区日本电影超碰| 国产午夜精品视频免费不卡69堂| 日韩精品影院| 无码人妻丰满熟妇区五十路百度| 一级视频在线播放| 91精品国产色综合久久不卡98| 日韩精品91亚洲二区在线观看| www视频在线看| 美女网站视频久久| 午夜久久久久久久| 最新av免费在线观看| 久久久精品tv| 四虎在线视频免费观看| 精品一区二区三区免费| 成av人片一区二区| 国产一区二区三区在线观看免费视频| 亚洲电影第1页| 四虎电影院在线观看| 男人天堂成人网| 五月婷婷六月婷婷| 国产精品边吃奶边做爽| 国产一区欧美| 欧美日本精品| 97超超碰碰| 午夜欧美在线一二页| 美女视频第一区二区三区免费观看网站| 亚洲欧洲国产日韩精品| 93久久精品日日躁夜夜躁欧美| 欧美日韩国产123| 中文字幕精品一区二区三区在线| 在线宅男视频| 久久精品日产第一区二区三区高清版| 看亚洲a级一级毛片| 免费网站观看www在线观看| 国产福利在线观看| 日韩电影在线观看电影| 亚洲ab电影| 91成人福利| 亚洲欧洲一区二区在线播放| 3d动漫精品啪啪一区二区三区免费| 国产精品久久久久久久久久白浆| 国产成人精品123区免费视频| 成人免费淫片免费观看| 国产三级伦理在线| 精品欧美一区二区三区久久久| 国产传媒av在线| 亚洲男人天堂手机在线| 欧美国产精品一区| 一二三四视频在线社区中文字幕2| 欧美特黄一区| 亚洲av无码国产精品久久| 一本色道久久综合亚洲精品图片| 永久免费观看精品视频| 成人免费视频一区二区| 亚洲国产精品久久久久久6q| 午夜69成人做爰视频| 精品自拍视频在线观看| 99在线视频免费| 欧美午夜www高清视频| 在线看片线路1| 色av综合在线| 欧美大片1688网站| 欧美三级一区二区| 免费av福利在线观看| 国产片一区二区| 欧美日韩国产色视频| caoporen人人| 精品久久久久久久中文字幕| 麻豆国产精品| 少妇性色午夜淫片aaa播放| 亚洲黄色免费在线观看| 懂色aⅴ精品一区二区三区蜜月| 美女av一区| caoporn免费在线| 亚洲国产成人一区二区三区| 国产无遮挡又黄又爽| 亚洲精品在线电影| 午夜av成人| 国产裸体美女永久免费无遮挡| 激情久久五月| 久久成人亚洲| 国产成人在线观看| 精品国产麻豆| 亚洲国产精彩视频| av在线免费观看国产| 国产精品久久久久久超碰| 国产又粗又长又黄| 国产精品的网站| 亚洲成人最新网站| 欧美成人精品福利| 精品成人佐山爱一区二区| 国产一区二区三区免费看| 国产成人免费av在线| 超碰成人福利| 亚洲黄色免费av| 亚洲国产一区二区三区青草影视| 2023国产精品| 久热久热免费视频中文字幕777| 国产精品三区四区| 欧美人与性动交a欧美精品| 亚洲欧美日韩小说| 亚洲激情丁香| www日韩在线观看| 国产成人免费在线视频| 里番全彩acg☆无翼乌全彩3d| 国产精品手机在线| 日韩av资源网| 人妻熟妇乱又伦精品视频| 在线看三级网站视频| 久久久福利视频| 亚洲视频综合在线| 欧美电影在线观看免费| 亚洲欧洲综合网| av男人天堂网| 国产视频911| 4438欧美| 久久电影网电视剧免费观看| 日本不卡视频在线播放| 在线观看国产一区二区| 美女又黄又免费的视频| 永久免费av片在线观看全网站| 97最新国自产拍视频在线完整在线看| 亚洲精品日韩一| 久久爱www久久做| 在线观看av不卡| 欧美精品一区二区久久久| 欧美黑人经典片免费观看| 美女mm1313爽爽久久久蜜臀| 激情av一区二区|