0
0 комментариев

подскажите пожалуйста, получаю страницу, нахожу нужные данные, это таблица.
как разложить данные из таблицы на пару ключ — значение?
с помощью BeautifulSoup

<tr>
 <td>
  Принципал
 </td>
 <td>
  МОРТП  "АНЗАСТ"
 </td>
</tr>

мой код

    import urllib.request
import urllib.parse
from bs4 import BeautifulSoup
 
url = 'https://fedresurs.ru/messages/4073AEF1951F13998374D373A64CB497'
 
def getpage(lnk):
    with urllib.request.urlopen(lnk) as response:
        html = response.read()
        return html
 
soup = BeautifulSoup(getpage(url))
table = soup.find('table', class_='mesview')
# print(table.prettify())
for tr in table.find_all('tr'):
    print(tr.td)

На выходе получить словарь key:value
Осложняется тем, что в одном tr есть вложенная таблица. Как ее правильно обработать?

Изменен статус публикации
Добавить комментарий