def build_response(self, resource): response = Response() response.head = '' response.code = resource.status_code runtime_body = self.page.mainFrame().toHtml() body = resource.reply.data url = resource.reply.url().toString() headers = resource.headers cookies = self.get_cookies() # py3 hack if PY3K: if isinstance(body, QByteArray): body = body.data() headers = decode_dict(headers) cookies = decode_dict(cookies) else: runtime_body = unicode(runtime_body) body = str(body) url = str(url) response.runtime_body = runtime_body.encode('utf-8') response.body = body response.url = url response.parse(charset='utf-8') response.headers = headers response.cookies = cookies return response
def build_response(self, resource): response = Response() response.head = '' response.code = resource.status_code runtime_body = self.page.mainFrame().toHtml() body = resource.reply.data url = resource.reply.url().toString() headers = resource.headers cookies = self.get_cookies() # py3 hack if PY3K: if isinstance(body, QByteArray): body = body.data() headers = decode_dict(headers) cookies = decode_dict(cookies) else: runtime_body = unicode(runtime_body) body = str(body) url = str(url) response.runtime_body = runtime_body.encode('utf-8') response.body = body response.url = url response.parse(charset='utf-8') response.headers = headers response.cookies = cookies return response
def build_response(self, resource): response = Response() response.head = '' response.runtime_body = unicode(self.page.mainFrame().toHtml()).encode('utf-8') response.body = str(resource.reply.data) response.code = resource.status_code response.url = str(resource.reply.url().toString()) response.parse(charset='utf-8') response.headers = resource.headers response.cookies = self.get_cookies() return response