Twisted和starpy错误(python)

时间:2010-08-25 13:33:03

标签: python twisted

我正在使用它:

from twisted.web.client import getPage
df = getPage(url) # there is some url

我收到以下错误。请任何人都可以指导我

ERROR:twsited:Unhandled error in Deferred:
ERROR:twsited:Unhandled Error
Traceback (most recent call last):
  File "/usr/local/lib/python2.6/dist-packages/starpy/manager.py", line 123, in lineReceived
    self.dispatchIncoming() # does dispatch and clears cache
  File "/usr/local/lib/python2.6/dist-packages/starpy/manager.py", line 200, in dispatchIncoming
    callback( message )
  File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 243, in callback
    self._startRunCallbacks(result)
  File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 312, in _startRunCallbacks
    self._runCallbacks()
--- <exception caught here> ---
  File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 328, in _runCallbacks
    self.result = callback(self.result, *args, **kw)
  File "/usr/local/lib/python2.6/dist-packages/starpy/manager.py", line 298, in errorUnlessResponse
    raise error.AMICommandFailure( message )
starpy.error.AMICommandFailure: {'message': 'Channel not specified', 'response': 'Error', 'actionid': 'askme-158811948-5'}

我不确定这个错误是由于getPage()方法造成的,因为即使我对此进行了评论,它仍然会给我同样的错误。谁能帮忙。我无法弄清楚错误的原因以及产生的位置

1 个答案:

答案 0 :(得分:0)

发布的代码不完整。该错误不是由于getPage。 从堆栈跟踪线索,这使用AMIProtocol(线路接收器)。 我猜你需要在AMIProtocol

中指定协议通道

star.py中的setVar(self,channel,variable,value)。

这不是一个扭曲的问题。