我在调用漂亮汤中的特定属性时遇到问题
<div class="route_list "
data-id="11234"
data-lazy="ubt"
data-ubt-company="ABC"
data-ubt-departuredate="2016-11-10"
data-ubt-destcountry="China,"
data-ubt-from="Shanghai"
data-ubt-mark="Bus"
data-ubt-price="2399"
data-ubt-sailingid="11185"
data-ubt-score="4.4"
data-ubt-sourcefrom="Cruise"
data-ubt-voyaid="1184">我试图只提取公司和离开日期,下面的代码返回一个关键错误。
bsObj = BeautifulSoup(html.read(), "html.parser")
div=bsObj.div
departure = div.attrs['data-ubt-departuredate']发布于 2016-10-09 13:00:15
您的目标可能不是所需的div,请缩小搜索范围
div = bsObj.find("div", class_="route_list")或者,检查是否存在data-ubt-departuredate属性:
div = bsObj.find("div", {"data-ubt-departuredate": True})https://stackoverflow.com/questions/39940159
复制相似问题