Python BS4:区分大小写的搜索

Python BS4:区分大小写的搜索,python,beautifulsoup,case-sensitive,Python,Beautifulsoup,Case Sensitive,是否可以只找到大写格式的标签?我有一个html页面。有标签和标签。我只想得到格式的标签 当我尝试all=index.findAll('A')时,它什么也不返回。 如果我尝试all=index.findAll('a')我也会得到所有的标记'a'和'a' 感谢您的建议。HTML不区分大小写;在解析时,所有标记都是小写的 如果需要匹配区分大小写的标记,则需要将文档解析为XML。安装并告诉BeautifulSoup在XML模式下使用该解析器: soup = BeautifulSoup(source, '

是否可以只找到大写格式的标签?我有一个html页面。有标签和标签。我只想得到
格式的标签

当我尝试
all=index.findAll('A')
时,它什么也不返回。 如果我尝试
all=index.findAll('a')
我也会得到所有的标记'a'和'a'


感谢您的建议。

HTML不区分大小写;在解析时,所有标记都是小写的

如果需要匹配区分大小写的标记,则需要将文档解析为XML。安装并告诉BeautifulSoup在XML模式下使用该解析器:

soup = BeautifulSoup(source, 'xml')

注意,XML比HTML更严格;解析不遵守这些更严格规则的HTML文档可能会失败。

HTML标记名不区分大小写,因此我怀疑BeautifulSoup是否支持此用法。谢谢!这正是我要找的!