我正在嘗試從下拉框中提取資料串列。當我檢查 html 源代碼時,它嵌套在這個 div 資料應用程式中,如下所示:
<div data-app="true" id="app" class="application application--light"></div>
嘗試使用 beautifulsoup 但似乎無法提取任何相關資訊。任何人都可以建議是否可以從 div data-app 中提取資訊以及使用什么方法?
謝謝!
uj5u.com熱心網友回復:
是的,您可以使用這些方法從 div 中提取資料
使用純 JavaScript
document.querySelector("div").dataset.app
使用 jQuery
$("div").data("app");
uj5u.com熱心網友回復:
您可以通過將標記視為字典來訪問標記的屬性 - 選擇您的元素并呼叫屬性:
soup.select_one('#app')['data-app']
例子
from bs4 import BeautifulSoup as Soup
html='''
<div data-app="true" id="app" >text</div>
'''
soup = Soup(html, features="html.parser")
print(soup.select_one('#app')['data-app'])
輸出
true
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/346510.html
上一篇:如何使用beautifulsoup從href中提取鏈接
下一篇:如何從該網站提取表格資料?
