Распарсить тег script python
Помогите пожалуйста, уже замучался. С помощью BeautifulSoup нахожу тег script с нужной мне информацией и не могу его распарсить. То есть у меня не получается извлечь из него весь тескт чтобы с ним потом работать. метод .text не работает с ним (по-чемуто).
text = soup.find_all('script')[1].text # так не работает
text = soup.find_all('script')[1] # так выводит на печать: <script type="application/ld+json">{"@context":"ghj", some text....</script> Но это не парсится.
Как мне получить в чистом виде всю текстовую информацию внутри тега script ?
Ответы (1 шт):
Автор решения: Alexandr
→ Ссылка
разобрался! Может кому-то будет полезно. Так работает:
text = soup.find_all('script')[1].string.strip()
А что-бы работать потом с этими данными нужно импортировать import json и данные преобразовать в json
data = json.loads(text)