Data Scraping Python - 在href中获取标签

时间:2018-06-03 16:32:48

标签: python web-scraping beautifulsoup

我正在使用Python中的BeautifulSoup练习数据抓取。在这里,我想知道凯西的商店名称,电话号码和商店地址。我收到了商店和电话号码,但无法获得地址。这是我正在研究的元素:

HTML

我有两个问题: - 如何在忽略address范围时从div openingSoon获取地址 - 如何从href的data-address标签中获取地址?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

将此代码放在store = store.string

之后
address_div = chosen.find('div',{'class':'address'})
address = address_div.text
phone = address_div.find('a').text
data_from_d_address = chosen.find('a', {'class': 'myCaseysLink'}).attrs['data-address']

print(address, phone, store, data_from_d_address)

<强>输出

address - '302 SE 7TH AVEGRAND RAPIDS, MN 55744(218) 327-5321ORDER ONLINE'

phone - '(218) 327-5321'

store - 'MN GRAND RAPIDS'

data-address - '302 SE 7TH AVE GRAND RAPIDS,MN 55744'