Maison  >  Article  >  développement back-end  >  Comment supprimer les balises HTML en Python

Comment supprimer les balises HTML en Python

藏色散人
藏色散人original
2021-04-28 11:00:546419parcourir

Comment supprimer les balises html en python : 1. Méthode "pattern.sub('',html)" ; 2. Méthode "BeautifulSoup(html,'html.parser')" ; méthode xpath" ('string(.)')".

Comment supprimer les balises HTML en Python

L'environnement d'exploitation de cet article : système Windows 7, python version 3.6.4, ordinateur DELL G3.

Plusieurs façons de supprimer les balises html en python

import re
from bs4 import BeautifulSoup
from lxml import etree
 
html = &#39;<p>你好</p><br/><font>哈哈</font><b>大家好</b>&#39;
 
# 方法一
pattern = re.compile(r&#39;<[^>]+>&#39;,re.S)
result = pattern.sub(&#39;&#39;, html)
print(result)
 <br># 方法二
soup = BeautifulSoup(html,&#39;html.parser&#39;)
print(soup.get_text())
 
# 方法三
response = etree.HTML(text=html)
# print(dir(response))
print(response.xpath(&#39;string(.)&#39;))
 
 
# 你好哈哈大家好
# 你好哈哈大家好
# 你好哈哈大家好

[Recommandé : Tutoriel vidéo Python]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn