Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 检查HTML属性是否在Beautifull Soup 4的引号内_Python 3.x_Beautifulsoup - Fatal编程技术网

Python 3.x 检查HTML属性是否在Beautifull Soup 4的引号内

Python 3.x 检查HTML属性是否在Beautifull Soup 4的引号内,python-3.x,beautifulsoup,Python 3.x,Beautifulsoup,以这两个标记为例: <input type="submit" value="aValue" /> 及 如果一个标记有一个没有引号的属性,我试图得到一个真/假。使用Beautifull Soup 4find方法,它将在引号之间始终显示aValue,如果我将第二个标记作为输入,则显示事件 有一种方法可以捕获带有不带引号的属性的标记?您可能会询问您试图解决的更大问题。这是一个X/Y问题。恐怕这在beautifulsoup中不可能实现。知道这些信息的原因是什么?属性值的无引号形式(

以这两个标记为例:

<input type="submit" value="aValue" />


如果一个标记有一个没有引号的属性,我试图得到一个真/假。使用Beautifull Soup 4
find
方法,它将在引号之间始终显示aValue,如果我将第二个标记作为输入,则显示事件


有一种方法可以捕获带有不带引号的属性的标记?

您可能会询问您试图解决的更大问题。这是一个X/Y问题。恐怕这在
beautifulsoup
中不可能实现。知道这些信息的原因是什么?属性值的无引号形式(没有任何空格)在HTML中是合法的。使用DOM解析器无法检测到这种情况。它将识别名称和值并将它们放入attributes集合,有关如何引用属性的详细信息与此无关,并且在解析过程中丢失。没有X/Y或更大的问题,我的目标是知道“aValue”是否位于双引号内。因为我的输入字符串是HTML,所以我认为beautifulsoup可以帮助我。这正是X/Y问题的定义。你想做X,但问Y的时候却不知道X是什么。是否引用属性值的知识是完全无用的。你永远不应该处于这样的情况下,这会产生任何影响。如果你认为你正处于这种情况,你需要解释你打算做什么。你可能会问你想解决的更大的问题。这是一个X/Y问题。恐怕这在
beautifulsoup
中不可能实现。知道这些信息的原因是什么?属性值的无引号形式(没有任何空格)在HTML中是合法的。使用DOM解析器无法检测到这种情况。它将识别名称和值并将它们放入attributes集合,有关如何引用属性的详细信息与此无关,并且在解析过程中丢失。没有X/Y或更大的问题,我的目标是知道“aValue”是否位于双引号内。因为我的输入字符串是HTML,所以我认为beautifulsoup可以帮助我。这正是X/Y问题的定义。你想做X,但问Y的时候却不知道X是什么。是否引用属性值的知识是完全无用的。你永远不应该处于这样的情况下,这会产生任何影响。如果你认为你正处于这种情况,你需要解释你打算做什么。
<input type="submit" value=aValue />