我正在使用它:
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()方法造成的,因为即使我对此进行了评论,它仍然会给我同样的错误。谁能帮忙。我无法弄清楚错误的原因以及产生的位置
答案 0 :(得分:0)
发布的代码不完整。该错误不是由于getPage。 从堆栈跟踪线索,这使用AMIProtocol(线路接收器)。 我猜你需要在AMIProtocol
中指定协议通道star.py中的setVar(self,channel,variable,value)。
这不是一个扭曲的问题。