首页 > 解决方案 > 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>

标签: pythonweb-scraping

解决方案


推荐阅读