Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 21, 2016 16:16:25

KangarooJack
Зарегистрирован: 2016-08-11
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Спарсить текст из элемента <td> внутри таблицы

Здравствуйте, помогите спарсить текст из элемента <td> внутри таблицы

вот как выглядит сайт

  <table>
<tbody>
<tr>
<td rowspan="3"><a href="http://beerplace.com.ua/wp-content/uploads/2016/03/OLD_bar_logo.jpg" class="fancybox"><img width="157" alt="OLD BAR. Киев" src="http://beerplace.com.ua/wp-content/uploads/2016/03/OLD_bar_logo.jpg" class="alignnone size-full wp-image-82172"></a></td>
<td><strong>Адрес:</strong> г. Киев, ул. Большая Васильковская, 20а (<strong>вход через арку</strong>)<br>
<strong>GPS: </strong>50.43981, 30.51717</td>
</tr>
<tr>
<td><strong>Телефон:</strong> +38 068 850 6060</td>
</tr>
<tr>
<td><strong> Время работы:</strong><br>
Пн-Чт: с 16:00 до 00:00<br>
Пт: с 16:00 до 02:00<br>
Сб: с 16:00 до 02:00<br>
Вс: с 16:00 до 00:00</td>
</tr>
</tbody>
</table>
Вот как я получаю весь текст, а надо только адрес, то есть первый элемент
 for cell in g.doc.select("//tbody"):
    for tr in cell.select("tr"):
        for td in tr.select("td"):
            print(td.text())

Офлайн

#2 Дек. 21, 2016 16:46:34

KangarooJack
Зарегистрирован: 2016-08-11
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Спарсить текст из элемента <td> внутри таблицы

Выкрутился так

 for cell in g.doc.select("//tbody"):
    for tr in cell.select("tr"):
        for td in tr.select("td"):
            print(td.text())
        break

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version