代码之家  ›  专栏  ›  技术社区  ›  Elias Strehle

requests.response.text显示奇数符号

  •  0
  • Elias Strehle  · 技术社区  · 7 年前

    我用蟒蛇的 request 访问(公共)ads.txt文件的库:

    import requests
    r = requests.get('https://www.sicurauto.it/ads.txt')
    print(r.text)
    

    这在大多数情况下都很好,但是上面URL中的文本以一些奇怪的符号开头:

    > google.com, [...]
    

    如果我在浏览器中打开URL,我看不到这三个符号;文本以 google.com, [...] 当涉及编码和网络协议时,我是一个初学者…这些奇怪的符号来自哪里?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Andrej Kesely    7 年前

    r.encoding r.text

    import requests
    r = requests.get('https://www.sicurauto.it/ads.txt')
    r.encoding = 'utf-8-sig'  # specify UTF-8-sig encoding
    print(r.text)
    
    推荐文章