gpt4 book ai didi

python - 验证字符串是否是python中的有效HTML?

转载 作者:行者123 更新时间:2023-12-03 20:27:53 26 4
gpt4 key购买 nike

为了找出字符串包含具有正确语法的有效 html,最好使用什么技术?

我尝试从模块 html.parser 中查看 HTMLParser ,如果它在解析过程中没有产生任何错误,我断定该字符串是有效的 HTML 。但是它并没有帮助我,因为它甚至可以解析无效字符串而不会引发任何错误。

from html.parser import HTMLParser

parser = HTMLParser()

parser.feed('<h1> hi')
parser.close()

我希望它会抛出一些异常或错误,因为缺少结束标签,但它没有。

最佳答案

    from bs4 import BeautifulSoup
st = """<html>
... <head><title>I'm title</title></head>
... </html>"""
st1="who are you"
bool(BeautifulSoup(st, "html.parser").find())
True
bool(BeautifulSoup(st1, "html.parser").find())
False

关于python - 验证字符串是否是python中的有效HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56887086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com