我有一个问题,我不知道是python的问题还是MechanicalSoup的问题:
browser = mechanicalsoup.StatefulBrowser()
browser.open("http://mypage.com")
for item in mylist:
browser.follow_link(...)
#do some stuff with the data
...
browser.follow_link('logout') # error browser null now当我在循环之后使用浏览器对象时,该对象为空。我后来也收到了这条消息:
Exception ignored in: <bound method StatefulBrowser.__del__ of <mechanicalsoup.stateful_browser.StatefulBrowser object at 0x7f27b27cc4e0>>我使用的是Python3.4.3和MechanicalSoup 0.9。
发布于 2017-12-31 03:26:31
未经赋值,Python变量不能变为null。首先,通过在循环后添加以下内容来检查它是否真的为null:
assert browser is null如果它实际上是空的,那么如果你需要帮助,你就必须支付你的实际代码。如果代码本身太乱或太长,请在一个简约的自包含示例中重现您的问题。
https://stackoverflow.com/questions/48032426
复制相似问题