Data Scraping Python - Получить тег в href - PullRequest
0 голосов
/ 03 июня 2018

Я практикую очистку данных с помощью BeautifulSoup в Python.Здесь я пытаюсь узнать название магазина, номер телефона и адрес магазинов на Casey's.Я получил магазин и номер телефона, но не смог получить адрес.Вот элемент, над которым я работаю:

HTML

У меня есть два вопроса: - Как я могу получить адрес из div address, игнорируя интервал openingSoon -Как я могу получить адрес из тега href data-address?

Большое вам спасибо.

1 Ответ

0 голосов
/ 03 июня 2018

поставить этот код после 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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...