4 个回答

你直接打开出现乱码是因为网页的head没有设置编码格式
你直接requests.get(url)请求出来的数据不会乱码

<!DOCTYPE html>
<html lang="en">
<head>

<meta charset="UTF-8">
<title>Document</title>

</head>
<body>

</body>
</html>
上面是一个标准的H5模型,对照你的页面你看看head标签少了哪些内容?
1.<htlm>标签中的"lang=en";说明你的标签格式都是用English写成的;
2.<head>标签少了<meta charset="UTF-8">,这个属性是你的字符集属性,没有设置“charset=utf-8”系统可能识别不出除了英文字母或数字外的其他字符.
3.<title> 标签可定义文档的标题。浏览器会以特殊的方式来使用标题,并且通常把它放置在浏览器窗口的标题栏或状态栏上。同样,当把文档加入用户的链接列表或者收藏夹或书签列表时,标题将成为该文档链接的默认名称。
总结:这个是一个基本页面的基础信息,如果不填写,会有这样或那样的问题,估计你是刚学,好好地理解一下我给你发的模板,加油~

<meta charset=utf-8" />

新手上路,请多包涵

修改浏览器编码成UTF-8,谷歌下为更多工具->编码->UTF-8

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题