requests.Response.text 显示奇数符号
requests.Response.text shows odd symbols
我使用 Python 的 request
库访问 (public) ads.txt 个文件:
import requests
r = requests.get('https://www.sicurauto.it/ads.txt')
print(r.text)
这在大多数情况下工作正常,但上面 URL 中的文本以一些奇怪的符号开头:
> google.com, [...]
如果我在浏览器中打开URL,我看不到这三个符号;文本以 google.com, [...]
开头 我是编码和网络协议的初学者...这些奇怪的符号可能来自哪里?
您需要在调用 r.text
:
之前指定您的编码(在 r.encoding
中)
import requests
r = requests.get('https://www.sicurauto.it/ads.txt')
r.encoding = 'utf-8-sig' # specify UTF-8-sig encoding
print(r.text)
我使用 Python 的 request
库访问 (public) ads.txt 个文件:
import requests
r = requests.get('https://www.sicurauto.it/ads.txt')
print(r.text)
这在大多数情况下工作正常,但上面 URL 中的文本以一些奇怪的符号开头:
> google.com, [...]
如果我在浏览器中打开URL,我看不到这三个符号;文本以 google.com, [...]
开头 我是编码和网络协议的初学者...这些奇怪的符号可能来自哪里?
您需要在调用 r.text
:
r.encoding
中)
import requests
r = requests.get('https://www.sicurauto.it/ads.txt')
r.encoding = 'utf-8-sig' # specify UTF-8-sig encoding
print(r.text)