Почему BeautifulSoup возращает [ ]?
def parsing():
print("Парcинг...")
pars_req = requests.get(url, headers=headers)
print(pars_req.status_code)
html = pars_req.text
soup = BeautifulSoup(html, 'lxml')
id = soup.find('div').find_all('id')
print(id)
В чём причина? И как это исправить?
Ответы (1 шт):
Автор решения: Timofey
→ Ссылка
В данной строке вы находите все элементы с тегом id. Тег - это элемент html, к примеру <div></div>.
id = soup.find('div').find_all('id') # Вы собираете все теги id
В Вашем случае Вам нужно забирать с атрибутом id. Делается это так:
id = soup.find('div').find_all('div', {"id": "Нужный id"})
