日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

關于python中的xpath解析定位

瀏覽:31日期:2022-08-03 15:59:51

爬取的網站:http://jbk.39.net/chancegz/

這里只針對個別屬性值:

#例如:’別名’下的span標簽文本,‘發病部位’下的span標簽文本以及‘掛號科室‘下的span標簽文本#def disease(url): text = get_html(url) tree = etree.HTML(text) bm = tree.xpath(’//ul[@class='information_ul']/li/i[text()='別名:']/following-sibling::span/text()’) bw = tree.xpath(’//ul[@class='information_ul']/li/i[text()='發病部位:']/following-sibling::span/a/text()’) ks = tree.xpath(’//ul[@class='information_ul']/li/i[text()='掛號科室:']/following-sibling::span/a/text()’) return bm, bw, ks

補充其他:

# /從根元素開始,相當于絕對路徑 print(tree.xpath(’/html/body/ul’))# //全局搜索,找到所有 print(tree.xpath(’//li’)) ul = tree.xpath(’//ul’)# . 當前# 返回的都是列表,查找到所有li = ul[0].xpath(’./li’)print(li) for l in li: # 獲取屬性id的值 @idprint(l.xpath(’./@id’)) # 定位 /標簽[@屬性=’值’] liClass = tree.xpath('//li[@class=’liClass’]') print(liClass) #判斷,@屬性=’值’ --->返回True或Falseprint(tree.xpath('//li/@id=’12’')) print('===========================') #直接使用下標訪問,下標從1開始 獲取對個li里面的文本print(tree.xpath(’//li[2]/text()’))#last()最后一個print(tree.xpath(’//li[last()]/text()’)) #倒數第二個 print(tree.xpath(’//li[last()-1]/text()’))# position() 位置 > < = >= <= print(tree.xpath(’//li[position()>1]’))#* 通配 print(tree.xpath(’//*[@class='liClass']’))# 或 | print(tree.xpath(’//li[@class='liClass'] | //div[@class='liClass']’))

xpath基本語法

表達式 說明 article 選取所有article元素的所有子節點 /article 選取根元素article article/a 選取所有屬于article的子元素的a元素 //div 選取所有div元素(不管出現在文檔里的任何地方) article//div 選取所有屬于article元素的后代的div元素,不管它出現在article之下的任何位置 //@class 選取所有名為class的屬性 表達式 說明 /article/div[1] 選取屬于article子元素的第一個div元素 /article/div[last()] 選取屬于article子元素的最后一個div元素 /article/div[last()-1] 選取屬于article子元素的倒數第二個div元素 //div[@color] 選取所有擁有color屬性的div元素 //div[@color=‘red’] 選取所有color屬性值為red的div元素 表達式 說明 /div/* 選取屬于div元素的所有子節點 //* 選取所有元素 //div[@*] 選取所有帶屬性的div 元素 //div/a 丨//div/p 選取所有div元素的a和p元素 //span丨//ul 選取文檔中的span和ul元素 article/div/p丨//span 選取所有屬于article元素的div元素的p元素以及文檔中所有的 span元素

補充:

相鄰元素定位,前一位:preceding-sibling::div[1]后一位:following-sibling::div[1]前N位:preceding-sibling::div[N]后N位:following-sibling::div[N]# 爬取i標簽中包含相關檢查節點的兄弟 a節點(找到i節點—>找到其父節點->找到該父節點的子節點a)content = tree.xpath(’//i[contains(text(),'相關檢查:')]/../a[@class='blue']/text()’)xpath多個class限制//div[contains(@class, ’demo’) and contains(@class, ’other’)]xpath 同時多個標簽用| 分隔//div[contains(@class, 'jib-lh-articl')]/p | //div[contains(@class, 'jib-lh-articl')]/h3選擇不包含某一屬性的節點//div[not(@class)] 沒有class屬性的div//tbody/tr[not(@class or @id)]獲取當前節點的是什么類型的html標簽xpath_element.tag

補充知識:使用Xpath定位元素(和元素定位相關的Xpath語法)

本文主要講述Xpath語法中,和元素定位相關的語法

第一種方法:通過絕對路徑做定位(相信大家不會使用這種方式)

By.xpath('html/body/div/form/input')

第二種方法:通過相對路徑做定位

兩個斜杠代表相對路徑

By.xpath('//input//div')

第三種方法:通過元素索引定位

By.xpath('//input[4]')

第四種方法:使用xpath+節點屬性定位(結合第2、第3中方法可以使用)

By.xpath('//input[@id=’kw1’]')By.xpath('//input[@type=’name’ and @name=’kw1’]')

第五種方法:使用部分屬性值匹配(最強大的方法)

By.xpath('//input[start-with(@id,’nice’)]')By.xpath('//input[ends-with(@id,’很漂亮’)]')By.xpath('//input[contains(@id,’那么美’)]')

第六種方法:使用前集中方法的組合

By.xpath('//input[@id=’kw1’]//input[start-with(@id,’nice’]/div[1]/form[3])

以上這篇關于python中的xpath解析定位就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲成人一区在线观看| 国产伦精品一区二区三区在线播放| 日本午夜精品一区二区三区电影| 国产成人77亚洲精品www| 日韩久久99| 日韩在线一区二区| 日韩精品一级二级| 日韩精品一卡二卡三卡四卡无卡 | 午夜精品影院| 婷婷综合五月| 欧美福利一区| 怡红院精品视频在线观看极品| 国产精品99免费看| 午夜国产欧美理论在线播放| 欧美精品一线| 视频一区视频二区中文| 成人av二区| 不卡中文字幕| 丝瓜av网站精品一区二区| 亚洲激情不卡| 蜜桃av一区二区| 一区二区三区网站| 日韩综合一区二区| 亚洲2区在线| 91欧美精品| 久久亚洲精品中文字幕| 成人日韩av| 色天使综合视频| 1000部精品久久久久久久久| 国产美女一区| 婷婷视频一区二区三区| 日韩欧乱色一区二区三区在线| 欧美日韩91| 精品视频网站| 91精品国产乱码久久久久久久 | 欧美1区二区| 国产va免费精品观看精品视频| 日韩激情一区| 狠狠色综合网| 欧美亚洲人成在线| 国产成人精品三级高清久久91| 久久精品亚洲欧美日韩精品中文字幕| 精品日韩视频| 亚洲图片久久| 国产精品久久久久久久久久久久久久久 | 欧美成a人片免费观看久久五月天| 麻豆精品视频在线观看| 国产精品久久久久av电视剧| 午夜一区在线| 国产精品伦一区二区| 女生影院久久| 日韩午夜一区| 国产精品分类| 蜜桃精品在线| 综合激情一区| 国产精品国产三级国产在线观看| 神马日本精品| 日本成人中文字幕在线视频| 色乱码一区二区三区网站| 欧美日韩国产一区二区三区不卡| 国产农村妇女精品一二区| 久久国产麻豆精品| 成人免费电影网址| 亚洲精品在线a| 精品不卡一区| 在线日韩成人| 日韩欧美中文| 日韩精品一卡二卡三卡四卡无卡| 欧美成人精品午夜一区二区| 婷婷久久一区| 欧美激情在线精品一区二区三区| 免费久久精品| 欧美激情福利| 午夜在线一区二区| 美女视频网站久久| 国精品一区二区| 国产伦理一区| 国产一级久久| 女生影院久久| 91成人精品在线| 午夜久久tv| 四虎成人av| 日本视频一区二区| 亚洲国产影院| 国语精品一区| 午夜精品福利影院| 1024精品一区二区三区| 欧美日韩va| 99在线观看免费视频精品观看| 麻豆一区二区三区| 视频一区二区欧美| 国产一区二区三区探花| 日韩av一区二区三区四区| 蜜臀av免费一区二区三区| 国产日韩免费| 日韩精品一二三四| 播放一区二区| 精品视频一二| 国产亚洲观看| 中文无码日韩欧| 免费av一区二区三区四区| 国产精品久久久久久久久久10秀| 国产欧美一区二区三区国产幕精品 | 精品精品99| 日韩欧美中文字幕在线视频| 午夜国产精品视频| av亚洲一区二区三区| 久久精品伊人| 国产精品亚洲成在人线| 亚洲人妖在线| 一区免费视频| 99精品电影| 国产精选在线| 卡一卡二国产精品| 国产欧美亚洲一区| 亚洲一级淫片| 欧美一级二级三级视频| 精品三级av| 日韩avvvv在线播放| 中文字幕av亚洲精品一部二部 | 国内自拍视频一区二区三区| 国产欧美日韩一区二区三区四区 | 久久精品电影| 你懂的国产精品永久在线| 国产亚洲欧美日韩精品一区二区三区 | 日本欧美在线| 亚洲一区欧美| 国产一区白浆| 亚洲电影在线| 欧产日产国产精品视频| 国产一区二区三区亚洲| 成人国产精品| 国产欧美一区二区三区精品酒店| 麻豆国产精品777777在线| 国产亚洲久久| 国产精品自在| 麻豆成人91精品二区三区| 久久国内精品| 久久av超碰| 国产一区二区视频在线看| 欧美成a人片免费观看久久五月天| 国产精品对白| 精品国产网站| 国产精品毛片久久| 日韩大片在线| 神马日本精品| 一区免费在线| 午夜亚洲福利在线老司机| 中文一区一区三区免费在线观 | 久久国际精品| 久久久久97| 福利一区二区免费视频| 日本在线高清| 国产成人精品免费视| 国产精品国产一区| 亚洲h色精品| 麻豆精品91| 国产欧美日韩在线一区二区| 久久精品伊人| 日韩精品免费一区二区在线观看| 欧美 日韩 国产精品免费观看| 亚洲精品1区| 亚洲精品进入| 精品一区二区三区四区五区| 青青青免费在线视频| 国产精品7m凸凹视频分类| 男人天堂欧美日韩| 日韩成人av影视| 国产精品三级| 日本免费一区二区三区四区| 99热精品在线观看| 国产色99精品9i| 国产美女高潮在线观看| 欧美午夜不卡影院在线观看完整版免费| 综合视频一区| 国产精品www.| 日韩一区二区中文| 久热精品在线| 老色鬼精品视频在线观看播放| 99久久夜色精品国产亚洲狼| 一区免费视频| 国产精品久久777777毛茸茸| 亚洲不卡系列| 一区二区国产精品| 精品三级久久久| 三级亚洲高清视频| 老牛国内精品亚洲成av人片 | 亚洲国产福利| 99视频精品| 国产精品观看| 亚洲激情不卡| 美日韩一区二区三区| 精品一区在线| 日韩成人一级| 国产精品精品| 免费高清在线一区| 精品日韩在线| 亚洲一区国产一区| 精品三区视频| 另类av一区二区|