【问题标题】:Request() with scandinavian letters带有斯堪的纳维亚字母的 Request()
【发布时间】:2018-11-14 04:47:16
【问题描述】:

当我尝试请求以下带有特殊字母 ä 的 URL 时:

req = Request(https://www.booli.se/slutpriser/frosunda/874692/?objectType=Lägenhet&page=1)

运行时出现以下错误:

UnicodeEncodeError: 'ascii' 编解码器无法对字符 '\xe4' 进行编码 位置 45:序数不在范围内(128)

为了解决这个错误,我应该导入一个特殊的编码吗?

【问题讨论】:

    标签: python-3.x ascii


    【解决方案1】:

    这不是有效的代码,也不是非常清楚地使用 Requests 类(假设您使用的是requests)。

    也许这会做你想要的:

    #!/usr/bin/python3
    import requests
    req = requests.get("https://www.booli.se/slutpriser/frosunda/874692/?objectType=Lägenhet&page=1")
    print (req.text)
    

    【讨论】:

      猜你喜欢
      • 2014-06-10
      • 1970-01-01
      • 2018-08-14
      • 2016-04-10
      • 1970-01-01
      • 2011-08-28
      • 2014-11-03
      • 1970-01-01
      • 2016-06-08
      相关资源
      最近更新 更多