python - UnicodeEncodeError:“charmap”编解码器无法在位置 4297 编码字符“\u221e”:字符映射到
问题描述
背景细节:
- 使用 atom 和已安装的包脚本
- Python 版本是 3.8.3
- 尝试从作为在线目录的 URL 进行网络抓取 -
想了解有关此错误的更多信息并解决它
- 脚本和错误的图像链接:https://i.stack.imgur.com/QQWtE.jpg
from bs4 import BeautifulSoup
import requests
url = "https://www.timesbusinessdirectory.com/company-listings"
source_url=requests.get(url).text
html=BeautifulSoup(source_url, 'html.parser')
print(html.prettify())
Traceback (most recent call last):
File "C:\Users\User\Desktop\beautiful\scrap.py", line 8, in <module>
print(html)
File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u221e' in position 5103: character maps to <undefined>
解决方案
推荐阅读
- css - 如何在 ioslide 演示文稿中使用自定义 CSS 定位特定幻灯片?
- java-annotations - 如何使用 Java 注释设置双精度
- hadoop - 减少映射器和减少器以在 Hive 中对非常大的表/视图进行简单查询
- google-bigquery - 如何在 Bigquery 中查询数组数据
- android - Android studio 3.2.1 使用 Api 级别 9 创建项目
- sql - 使用 Left 和 char 索引返回无效参数
- python - 将具有不可序列化元素的字典转换为字节并返回
- python - 使用 Selenium 的 Python 中的通用代码,用于从 UI 中读取值
- single-sign-on - CloudFront 分发与 OpenIdc Authenticated WebApp
- list - 通过在另一个列表中定义的自定义排序来比较 Kotlin 中的字符串