我有以下html:
<html lang="en-US" xml:lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
<body>
<title>CATe - hj1612</title>
</td></tr></table>
</td></tr></table></td><td><img src="icons/arrowredright.gif"/></td><td align="center">
<input name="keyt" type="hidden" value="a3dvl"/>
<input type="submit" value="View"/><br/>or<br/>
<input type="reset" value="Reset"/>
</td>
</tr>
</body>
</html>
我正在尝试获得keyt
. 因为html
我正在使用BeautifulSoup
.
soup = BeautifulSoup(html)
我知道你可以soup.find
用id
likesoup.find(id="randomid")
但soup.find(name="keyt")
不会工作,因为它不是身体标签......结果我想我会使用正常的if substring in string:
方法所以
for line in soup.find_all('input'):
if "keyt" in line:
print line
但这种方法似乎不起作用,我是 python 新手,所以会很感激任何帮助/指向正确的方向