Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.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:如何选中html广播框?_Python_Html - Fatal编程技术网

Python:如何选中html广播框?

Python:如何选中html广播框?,python,html,Python,Html,我不熟悉Python和 我想搜索是否选中了收音机框。 这是我的HTML代码 <input type="radio" name="radio1" value="1" checked> <input type="radio" name="radio2" value="2"> <input type="radio" name="radio3" value="3" checked> 试用has\u attr: from bs4 import BeautifulSo

我不熟悉Python和

我想搜索是否选中了收音机框。

这是我的HTML代码

<input type="radio" name="radio1" value="1" checked>
<input type="radio" name="radio2" value="2"> 
<input type="radio" name="radio3" value="3" checked>

试用
has\u attr

from bs4 import BeautifulSoup

div_test = """
<input type="radio" name="radio1" value="1" checked/>
<input type="radio" name="radio2" value="2"/>
<input type="radio" name="radio3" value="3" checked/>
"""

soup = BeautifulSoup(div_test,'html.parser')
print soup.find('input',attrs={'name':'radio1'}).has_attr('checked')
print soup.find('input',attrs={'name':'radio2'}).has_attr('checked')
print soup.find('input',attrs={'name':'radio3'}).has_attr('checked')
:检查这个
from bs4 import BeautifulSoup

div_test = """
<input type="radio" name="radio1" value="1" checked/>
<input type="radio" name="radio2" value="2"/>
<input type="radio" name="radio3" value="3" checked/>
"""

soup = BeautifulSoup(div_test,'html.parser')
print soup.find('input',attrs={'name':'radio1'}).has_attr('checked')
print soup.find('input',attrs={'name':'radio2'}).has_attr('checked')
print soup.find('input',attrs={'name':'radio3'}).has_attr('checked')
True
False
True