как удалить начальный и конечный теги python Красивый суп - PullRequest
2 голосов
/ 04 мая 2020

У меня возникают трудности при удалении начальных и конечных тегов из json URL. Я использовал красивый суп, и единственная проблема, с которой я сталкиваюсь, состоит в том, что я получаю <pre> метки в своем ответе. Посоветуйте, пожалуйста, как мне удалить начальный и конечный теги. Код, который я использую, находится здесь:

page = Page( "link to json")
soup = bs.BeautifulSoup(page.html, "html.parser")
#fetching the response i want from the url it's inside pre tags.
json = soup.find("pre")
print(json)

Ответы [ 2 ]

2 голосов
/ 04 мая 2020

Так что спасибо Демиану Волку. Решение выглядит примерно так:

page = Page( "link to json")
soup = bs.BeautifulSoup(page.html, "html.parser")
#fetching the response i want from the url it's inside pre tags.
json = soup.find("pre")
print(json.text)
1 голос
/ 04 мая 2020

Вы можете использовать soup.text для удаления всех тегов:

<code>from bs4 import BeautifulSoup


soup = BeautifulSoup("<pre>Hello, world!
"," html .parser ") print (soup.find (" pre "). Text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...