【发布时间】:2017-12-24 23:37:26
【问题描述】:
我正在尝试获取隐藏输入类型的值。即使它现在是空的,该值也是稍后生成的。运行代码时出现错误“TypeError: 'NoneType' object is not subscriptable”。
这是网站上的代码:
< input type="hidden" id="bb_device_id" name="bb_device_id" value="" >
我正在使用以下代码来尝试获取值:
deviceId = soup.find('input', {'id': 'bb_device_id'})['value']
【问题讨论】:
-
什么是
soup?我知道它可能是BeautifulSoup,但您没有发布足够的代码来确定。请参阅how to ask 并提供minimal, complete, and verifiable example。 -
是的对不起汤是美丽的汤
-
@BeauBridges 正如我之前提到的,您需要提供minimal, complete, and verifiable example。没有人可以帮助您处理您发布的一小部分代码。
-
创建最小的工作示例,以便每个人都可以运行它并测试解决方案。您可以将 url 添加到页面。
-
我用您的
find()尝试了您的 HTML 并且没有问题。您必须显示真实页面 - 可能存在不同的问题,即。<iframe>中的代码或 JavaScript 添加的元素。
标签: python python-3.x beautifulsoup