特定元素我需要檢索從這個網頁這些元素:刮從一個div
考慮我使用webdriver的硒和XPath爲Python。
這個特定的div(黑的)在XPath是referrend爲:
//*[@id="stadium"]/div[2]/div[2]/div[2]/div[9]
所以我的代碼是:
playID =[]
dtype = []
events = driver.find_elements_by_xpath('//*[@id="stadium"]/div[2]/div[2]/div[2]/div[9]')
for a in events:
dtype.append(a.get_attribute('data-type'))
playID.append(a.get_attribute('data-player-id'))
print(playID)
print(dtype)
,但現在看來,它只能從檢索數據的暗格和不是來自孩子。
如何修改我的XPath表達式以獲得所有有趣的數據(圖片中突出顯示的那些紅色)?考慮一些div有一些孩子,而其他人可能有更多或更少,所以它不會幫助指定內部div作爲另一個頁面可能會錯過他們,一般我不知道有多少內部div是在一個特定的(如黑暗的一個)。我希望能夠清楚地解釋我自己。 :)
對不起,我的英語不好,請考慮我不是一個開發人員,這只是爲了好玩,所以原諒壞的編碼。 :)
我想我已經搜索了這個答案,但我還沒有發現任何足夠清晰的適用於我的問題。
您是否正在尋找只屬於匹配的人或DIV的DIV的'data-type'屬性?你的意圖不明確。這顯然是一個統計頁面,我假設公開,鏈接到頁面也會有很大幫助。 – JeffC