mechanicalsoup TypeError:“模块”对象不可调用

时间:2019-11-05 03:08:07

标签: python mechanicalsoup

尽管不是专门针对Mechanicalsoup,但我已经阅读了有关该主题问题的先前文章,该文章主要表明模块和类名之间可能存在冲突,但是我不知道这在这里将如何应用。

我用两行代码创建了一个.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

     

回溯(最近通话最近一次):

     

中的文件“ C:\ Temp \ bf.py”,第2行
browser=mechanicalsoup.stateful_browser()
     

TypeError:“模块”对象不可调用

1 个答案:

答案 0 :(得分:0)

让我尝试帮助您。首先按照此LINK

安装最新的 机械汤

然后尝试一下。

import mechanicalsoup

browser=mechanicalsoup.StatefulBrowser()
browser.open("http://httpbin.org/")

如果您要使用 stateful_browser ,请使用

browser=mechanicalsoup.stateful_browser

但是它没有属性 open ,这实际上是您的目标。这就是为什么使用他们的documentation

中提到的 StatefulBrowser