最稳方式是直接用 response.content 保存原始字节流;写入文件时显式指定 encoding='utf-8';动态内容优先查 xhr 接口;存完整网页应绕过 beautifulsoup,避免结构失真。

requests.get() 直接保存原始响应体最稳
多数人卡在 response.text 乱码或内容缺失,其实根本不用它。网页的原始字节流藏在 response.content 里,它不经过任何编码猜测,也不受服务器错误 Content-Type 头干扰。
实操建议:
- 始终优先用
response.content,而不是response.text - 写入文件时显式指定
encoding='utf-8',Windows 下默认编码是cp1252,一写中文就报UnicodeEncodeError - 如果目标网页明确声明了
<meta charset="gb2312">锛
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











