Changed Python 2.7 to Python 3.7 getting TypeError: a bytes-like object is required, not 'str'

Changed Python 2.7 to Python 3.7 getting TypeError: a bytes-like object is required, not 'str'

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

出现错误:: 追溯(最近一次通话): 文件“/Users/zerebralitsolutionpvt.ltd./Projects/autox-misc/url_generator/mobile_de/mobile_de.py”,第 81 行,位于 response_text= response.content.replace("_loadModels(", "").replace(");", "") 类型错误:需要一个类似字节的对象,而不是 'str'

response.content returns 字节不是 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