【问题标题】:Python BeautifulSoup How to Get a CoordinatesPython BeautifulSoup 如何获取坐标
【发布时间】:2020-03-17 10:34:16
【问题描述】:

我正在使用 BeautifulSoup。

我想从网站中提取坐标。网页代码如下:

<a class="button button--outline link link--emphasis button-full-width js-choose-store" href="/sklep?StoreID=R034" title="Informacje o sklepie">Informacje o sklepie</a>
</div>
</div>
</div>
</div>
<div class="storelist__item ui-expandable js-accordion-store js-store" data-lat="52.225155" data-lng="20.998965" data-icon="/on/demandware.static/Sites-Hebe-Site/-/default/dw081970e9/images/map_markers/hebe.png" data-id="R379" data-coming-soon="false" data-index="81">
<div class="visually-hidden" data-popup-html>
<div class="store-popup">
<div class="store-popup__name text--uppercase">Drogeria Hebe</div>
<div class="store-popup__address">Lindleya 16</div>
<div class="store-popup__city">Warszawa, 02-013</div>
<div class="store-popup__directions">

我需要获取“data-lat”和“data-lng”。

我可以毫无问题地获取对象的地址或名称(它是一个文本),例如:

find("div",{"class","store-popup__city"}).text

【问题讨论】:

标签: python beautifulsoup coordinates


【解决方案1】:

尝试以下方式:

dat = soup.select_one('div[data-lat]')
print(dat['data-lat'],dat['data-lng'])

输出:

52.225155 20.998965

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多