-2

我已经阅读了关于主题问题的先前帖子,虽然不是专门针对mechanicalsoup,这主要表明模块和类名之间可能存在冲突,但我不知道这将如何适用于此。

我创建了一个包含两行的 .py 文本文件: 也尝试过from mechanicalsoup import mechanicalsoup导致错误。如果有帮助,这是 print(mechanicalsoup): module mechanicalsoupfrom

'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:“模块”对象不可调用

4

1 回答 1

0

让我试着帮助你。首先按照此链接安装最新的机械汤

然后试试这个。

import mechanicalsoup

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

如果你想使用stateful_browser

browser=mechanicalsoup.stateful_browser

但它没有打开属性,这实际上是你的目标。这就是为什么使用他们文档中提到的StatefulBrowser

于 2019-11-05T06:08:58.123 回答