亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 html 中查找,其中元素屬性包含字符串硒

在 html 中查找,其中元素屬性包含字符串硒

慕尼黑8549860 2022-08-16 10:09:21
我正在抓取一個網站,該網站具有這種格式的一些html。</p></div><div class="content "><ul class="office-list"><li><a href="javascript:void(0)" class="_office atlanta" data-slug="atlanta" data-title="Atlanta" data-address="Twilio Atlanta<br />950 East Paces Ferry Road NE, 18th Floor<br />Atlanta, GA 30326<br />" 我嘗試過使用一些python代碼,它是:items = driver.find_elements_by_xpath("//*[contains(@class, 'address')]")    for item in items:        addresses.append(item.text)但是,在本例中,它不是包含 的類,而是 。如何搜索任何包含的元素屬性?'address'data-address'address'
查看完整描述

1 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

你可以用功能來做name()


items = driver.find_elements_by_xpath("//@*[contains(name(),'address')]/..")

您要查找的文本位于屬性中。由于您只知道名稱的一部分,因此您需要使用JavaScript來獲取它


value = driver.execute_script(

'for (index = 0; index < arguments[0].attributes.length; ++index) {

   if (arguments[0].attributes[index].name.includes("address")) {

     return arguments[0].attributes[index].value;

   }

}', element)


查看完整回答
反對 回復 2022-08-16
  • 1 回答
  • 0 關注
  • 72 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號