mechanicalsoup TypeError: 'module' object is not callable
mechanicalsoup TypeError: 'module' object is not callable
我已经阅读了之前关于这个主题问题的帖子,虽然不是专门针对 mechanicalsoup 的,主要表明模块和 class 名称之间可能存在冲突,但我不明白那会怎样在这里申请。
我创建了一个包含两行的 .py 文本文件:
还尝试了 from mechanicalsoup import mechanicalsoup
导致错误。
如果有帮助,这是 print(mechanicalsoup) 的输出:
来自
的模块 mechanicalsoup
'C:\Users\peterk\AppData\Local\Programs\Python\Python37-32\lib\site-packages\mechanicalsoup\__init__.py'
import mechanicalsoup
browser=mechanicalsoup.stateful_browser()
当运行时,输出为:
C:\Temp>bf.py
Traceback (most recent call last):
File "C:\Temp\bf.py", line 2, in
browser=mechanicalsoup.stateful_browser()
TypeError: 'module' object is not callable
让我试着帮助你。首先安装最新的 mechanicalsoup 按照这个 LINK
那就试试这个。
import mechanicalsoup
browser=mechanicalsoup.StatefulBrowser()
browser.open("http://httpbin.org/")
如果你想使用 stateful_browser 就像
browser=mechanicalsoup.stateful_browser
但是它没有属性 open 这实际上是你的目标。这就是为什么使用 StatefulBrowser 在他们的 documentation
中提到的原因
我已经阅读了之前关于这个主题问题的帖子,虽然不是专门针对 mechanicalsoup 的,主要表明模块和 class 名称之间可能存在冲突,但我不明白那会怎样在这里申请。
我创建了一个包含两行的 .py 文本文件:
还尝试了 from mechanicalsoup import mechanicalsoup
导致错误。
如果有帮助,这是 print(mechanicalsoup) 的输出:
来自
mechanicalsoup
'C:\Users\peterk\AppData\Local\Programs\Python\Python37-32\lib\site-packages\mechanicalsoup\__init__.py'
import mechanicalsoup
browser=mechanicalsoup.stateful_browser()
当运行时,输出为:
C:\Temp>bf.py
Traceback (most recent call last):
File "C:\Temp\bf.py", line 2, in
browser=mechanicalsoup.stateful_browser()
TypeError: 'module' object is not callable
让我试着帮助你。首先安装最新的 mechanicalsoup 按照这个 LINK
那就试试这个。
import mechanicalsoup
browser=mechanicalsoup.StatefulBrowser()
browser.open("http://httpbin.org/")
如果你想使用 stateful_browser 就像
browser=mechanicalsoup.stateful_browser
但是它没有属性 open 这实际上是你的目标。这就是为什么使用 StatefulBrowser 在他们的 documentation
中提到的原因