TypeError:“NoneType”对象不是可调用的python

2024-09-29 23:22:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有个错误

File "logins3", line 17, in <module>
    my_inputs = soup.findall('input')
TypeError: 'NoneType' object is not callable

我的代码

^{pr2}$

信息

<input type="hidden" name="return" value="ovL2FuaW1lZGlnaXRhbG5ldHdvcmsuZZXgucGhwL2Nvbm5leGlvbg==" />
    <input type="hidden" name="8d900dda34d7a3d37252b4a3c8" value="1" />

我需要这个令牌来创建我的脚本,但我不知道如何修复它


Tags: nameininputvaluemytype错误line
2条回答

您需要在soup.findall中的a之前使用_

my_inputs = soup.find_all('input')

或者

^{pr2}$

这是个打字错误。在

您的意思是使用^{}而不是findall()。在


仅供参考,这里的AttributeError并没有失败,因为BeautifulSoup中的点符号有一个特殊的含义soup.findall基本上是soup.find("findall")的快捷方式。换句话说,它试图找到一个名为findall的元素,但失败并返回了None。这就是你得到'NoneType' object is not callable的方法。在

相关问题 更多 >

    热门问题