最近寫爬蟲,遇見了一件很狗的事情,
line = selector.xpath(
'//tbody[@id="pagedata"]/tr'
)print
(line)
找到了所有的tr元素
但是tr裡面的td是有類名是z_font_red
如圖
但是我用
red = i.xpath(
'td[@class="z_font_red"]/text()'
)print
(red)
無法查到,很奇怪,於是我查了一下原始碼,發現
=\'nums0\' class
=\'z_font_red\'>
8<
/td>這個前端**就看出來他的類名不是簡單的z_font_red
於是為了驗證
我們使用xpath列印屬性(這裡,我們列印的是class名,其他也可以,比如id亦或者自定義的屬性)
print
(i.xpath(
'td/@class'
))
於是,我們將**改為
red = i.xpath(
'td[@class="\\\'z_font_red\\\'"]/text()'
)print
(red)
成功爬取! xpath屬性定位
絕對定位 element driver.find element by xpath html body div input value 查詢 裡是屬性,什麼屬性都可以,是對當前節點的限制條件相對定位 element driver.find element by xpath div class ng ...
xpath定位動態屬性的元素
重新學習selenium的各種元素定位。昨天就和上傳檔案槓上了。拿來練手的是163郵箱,結果發現新增附件按鈕死活定位不到。花了一天時間,用chrome自帶的控制台檢視元素,xpath css fullxpath都試過不行,到最後,才發現這個元素是動態屬性,它的爸爸,爸爸的爸爸,爸爸的爸爸的爸爸 也都...
CUDA程式設計 列印顯示卡屬性
列印顯示卡屬性 2017 11 8 includeusing namespace std int main int devicecount cudagetdevicecount devicecount returns in devicecount the number of devices cout...