解决selenium-wire response body 乱码
默认情况下,selenium-wire以字节的形式返回正文响应。
文档中说:
"响应的正文以字节的形式返回。如果响应为空,返回值将是空的,即b''。很多时候返回的正文被服务器编码或者压缩,会导致无法直接解码。(设置disable_encoding可以防止这种情况。)
要解码一个已编码的响应体,可以这样做:
from seleniumwire.utils import decode
body = decode(response.body, response.headers.get('Content-Encoding', 'identity'))
评论已关闭