В настоящее время я создаю генератор случайных заложенных сайтов, используя HaveIBeenPawned API с Flask.

Проблема в том, что их API возвращается как описание данного текста нарушения данных, содержащего теги привязки, например:

screenshot of text that is being returned

Есть ли способ вернуть текст в тегах привязки как фактический тег, а не строку?

Я проверял документацию jinja2 и ничего не нашел.

0
Maiky 17 Янв 2021 в 00:15

3 ответа

Лучший ответ

Вы можете сделать это с помощью BeautifulSoup

from bs4 import BeautifulSoup

tag_str = 'Early in .. <a href="http://www.nextgenupdate.com" target="_blank" rel="noopener">NextGenUpdate</a>'
BeautifulSoup(tag_str, features = 'html.parser').text
#Early in .. NextGenUpdate
0
Mitchell Olislagers 16 Янв 2021 в 21:25

Вы можете использовать библиотеку BeautifulSoup для синтаксического анализа HTML в текст.

from bs4 import BeautifulSoup
soup = BeautifulSoup("your text here")

Затем используйте метод find, чтобы найти все теги a и преобразовать их в текст.

0
Nitish 16 Янв 2021 в 21:26

Вам следует использовать bs4

from bs4 import BeautifulSoup
scraped = BeautifulSoup(<your html code>,'html.parser')
scraped.find_all('a') #returns list of all a tags
0
Pysquare Coding 16 Янв 2021 в 21:29
65754808