Привет. Я пытаюсь использовать Python и Beautiful Soup для очистки веб-страницы.На веб-странице есть различные таблицы, результаты которых я хочу получить, но я изо всех сил стараюсь: 1) найти правильную таблицу 2) найти правильные две ячейки 3) записать ячейки 1 и 2 в ключ и значение словаря,соответственно.
Пока что после выполнения запроса и анализа HTML я использую:
URL='someurl.com'
def datascrape(url):
page=requests.get(url)
print ("requesting page")
soup = BeautifulSoup(page.content, "html.parser")
return(soup)
soup=datascrape(URL)
results = {}
for row in soup.findAll('tr'):
aux = row.findAll('td')
try:
if "Status" in (aux.stripped_strings):
key=(aux[0].strings)
value=(aux[1].string)
results[key] = value
except:
pass
print (results)
К сожалению, «результаты» всегда пустые.Я действительно не уверен, где я иду не так.Может ли кто-нибудь просветить меня, пожалуйста?