Python BS4:区分大小写的搜索
是否可以只找到大写格式的标签?我有一个html页面。有标签和标签。我只想得到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, '
格式的标签
当我尝试all=index.findAll('A')
时,它什么也不返回。
如果我尝试all=index.findAll('a')
我也会得到所有的标记'a'和'a'
感谢您的建议。HTML不区分大小写;在解析时,所有标记都是小写的 如果需要匹配区分大小写的标记,则需要将文档解析为XML。安装并告诉BeautifulSoup在XML模式下使用该解析器:
soup = BeautifulSoup(source, 'xml')
注意,XML比HTML更严格;解析不遵守这些更严格规则的HTML文档可能会失败。HTML标记名不区分大小写,因此我怀疑BeautifulSoup是否支持此用法。谢谢!这正是我要找的!