私は次の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
likeで使用できることを知っていますsoup.find(id="randomid")
bodyタグではないので動作しません...結果として、通常の方法soup.find(name="keyt")
を使用すると思いますのでif substring in string:
for line in soup.find_all('input'):
if "keyt" in line:
print line
しかし、この方法はうまくいかないようです。私はpythonが初めてなので、助けを借りて正しい方向を指していただければ幸いです