python - 请求 UnicodeEncodeError : error

标签 python python-3.x web-scraping python-requests

我尝试从网站获取一些信息,但得到的是这个。

这是代码..

import requests
r = requests.get("http://erp.college_name.edu/").text
print(r)

这是错误..

Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "C:\Users\User\AppData\Local\Programs\Python\Python35-
  32\lib\encodings\cp437.py", line 19, in encode
     return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\xa9' in 
   position 7435: character maps to <undefined>

我正在尝试使用请求登录我的 ID。
有什么帮助吗?

最佳答案

您可以使用“utf-8”对文本进行编码,然后可以正确打印字符串。

import requests
r = requests.get("http://erp.college_name.edu/").text

print(r.encode('utf-8'))

关于python - 请求 UnicodeEncodeError : error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42813855/

相关文章:

从欧盟网页读取内容的python不一致行为

python - 机枪蜜蜂涉及 paramiko 语法错误。 (self._close(async=True))

python - 我的模拟时钟项目中笨重/缓慢的拖动功能

Python:BeautifulSoup 从 div 类中提取所有 h1 文本

python - 从 json 中的脚本输出中抓取

python - Python 2 和 Python 3 中 type() 函数的区别

python - Pandas csv NaN 值替换为左侧列

python - 在 Python 中对列表进行数字排序

python-3.x - 使用win32模块有一个透明的Python窗口

python - 从 while 循环到 ValueError