把Python 2.7改成了Python 3.7,得到TypeError: a bytes-like object is required, not 'str'。

问题描述 投票:0回答:1

response = requests.get(model_req_url, headers=headers, cookies={'googletrans': '/es/en'}) response_text= response.content.replace("_loadModels(", "").replace(");", "")

获取错误::回溯(最近一次调用)。 文件 "Userszerebralitsolutionpvt.ltd.Projectsautox-miscurl_generatormobile_demobile_de.py",第81行,in response_text= response.content.replace("_loadModels(", "").replace(");", "")TypeError: a bytes-like object is required, not 'str'.

python-2.7 python-3.7
1个回答
0
投票

response.content 在Python3中,返回的字节不是字符串,请更改。.content.text 它应该工作。

response      = requests.get(model_req_url, headers=headers, cookies={'googletrans': '/es/en'})
response_text = response.text.replace("_loadModels(", "").replace(");", "")  # replace .content to .text
© www.soinside.com 2019 - 2024. All rights reserved.