我正在使用Python中的BeautifulSoup练习数据抓取。在这里,我想知道凯西的商店名称,电话号码和商店地址。我收到了商店和电话号码,但无法获得地址。这是我正在研究的元素:
我有两个问题:
- 如何在忽略address
范围时从div openingSoon
获取地址
- 如何从href的data-address
标签中获取地址?
非常感谢你。
答案 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'