寻找一些帮助来记录给定页面的HTTP请求。XUL Runner日志HTTP请求Python
本质上我正在运行一个Ubuntu实例来记录来自给定页面的HTTP请求并将它们解析出给用户。我想使用Python Web App客户端。
工作流程是:在URL
用户类型>应用程序需要在请求>的XULRunner“做一些事情”> Python应用程序返回给定的URL设置cookie。
寻找过程中的一些指针“XULRunner做些什么”?
寻找一些帮助来记录给定页面的HTTP请求。XUL Runner日志HTTP请求Python
本质上我正在运行一个Ubuntu实例来记录来自给定页面的HTTP请求并将它们解析出给用户。我想使用Python Web App客户端。
工作流程是:在URL
用户类型>应用程序需要在请求>的XULRunner“做一些事情”> Python应用程序返回给定的URL设置cookie。
寻找过程中的一些指针“XULRunner做些什么”?
您可能想要在XULRunner中使用<browser type="content">
tag并使用browser.addProgressListener()
添加web progress listener。通过进度监听器,您将能够跟踪所有请求(呼叫onStateChange
,aFlag
包含STATE_IS_REQUEST
标志)。进度监听器然后可以读出请求的地址(aRequest.QueryInterface(Components.interfaces.nsIChannel).URI.spec
)并记录下来。如果aFlag
包含STATE_STOP
标志,那么您也可以读出响应标题(aRequest.QueryInterface(Components.interfaces.nsIHttpChannel).getResponseHeader("Set-Cookie")
)。调用browser.loadURI()
实际上开始加载页面。