Впервые на python, и у меня есть вопрос о создании таблицы из скрапа с использованием Beautiful soup. Вот код, который я использую:
import requests
page=requests.get("https://www.opensecrets.org/lobby/lobbyist.php?id=Y0000008510L&year=2018")
from bs4 import BeautifulSoup
soup=BeautifulSoup(page.content, 'lxml')
table=soup.find(‘table’,{‘id’:’lobbyist_summary’})
for row in table:
cells=row.find_all(‘a’)
rn=cells[0].get_text()
Ошибка:
AttributeError: 'NavigableString' object has no attribute 'find_all'
печать (таблица) выглядит так:
[<a href="firmsum.php?id=D000037635&year=2018">Ballard Partners</a>, <a href="clientsum.php?id=F203227&year=2018">Advanced Roofing Inc</a>, <a href="clientsum.php?id=F214670&year=2018">Africell Holding</a>, <a href="clientsum.php?id=D000023883&year=2018">Amazon.com</a>, ...]
Я бы хотел (в конце концов) закончить с таблицей, в которой каждый интересующий элемент находится в отдельном столбце, чтобы он выглядел следующим образом:
[[firmum, D000037635,2018, Ballard Partners], [clientum, F203227,2018, Advanced Roofing Inc], [clientsum, F214670,2018, Africell Holding], [clientsum, D000023883, 2018, Amazon.com]. ..]