Saat ini saya sedang membangun generator situs gadai acak menggunakan HaveIBeenPawned API dengan Flask.

Masalahnya adalah API mereka kembali sebagai deskripsi teks pelanggaran data yang diberikan yang berisi tag jangkar seperti ini:

screenshot of text that is being returned

Apakah ada cara untuk mengembalikan teks dalam tag jangkar sebagai tag aktual dan bukan string?

Saya sedang memeriksa dokumentasi jinja2 dan tidak menemukan apa pun.

0
Maiky 17 Januari 2021, 00:15

3 jawaban

Jawaban Terbaik

Anda dapat melakukan ini menggunakan 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 Januari 2021, 21:25

Anda dapat menggunakan pustaka BeautifulSoup untuk mengurai HTML menjadi teks.

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

Kemudian gunakan metode find untuk menemukan semua tag a dan menguraikannya menjadi teks.

0
Nitish 16 Januari 2021, 21:26

Anda harus menggunakan 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 Januari 2021, 21:29