r-从JSON中读取,其中URL包含有趣的字符



我正在尝试从API读取,其中URL包含R中的非标准拉丁字符,但出现错误。类似的URL没有一个有趣的字符工作良好。

我得到以下错误

> RJSONIO::fromJSON("https://api-prod.footballindex.co.uk/exchange-orders/market-depth/kylian-mbappé")
Error in file(con, "r") : cannot open the connection

标准字符工作良好

res <- RJSONIO::fromJSON("https://api-prod.footballindex.co.uk/exchange-orders/market-depth/neymar")

这更像是一个url编码问题,而不是R或JSON问题。但这应该有效:

RJSONIO::fromJSON("https://api-prod.footballindex.co.uk/exchange-orders/market-depth/kylian-mbapp%C3%A9")

这个链接还可以帮助你获得理论背景信息,这个链接可以帮助你进行实际转换。

您也可以使用utils::URLencode在R:中进行转换

utils::URLencode("https://api-prod.footballindex.co.uk/exchange-orders/market-depth/kylian-mbappé")
[1] "https://api-prod.footballindex.co.uk/exchange-orders/market-depth/kylian-mbapp%C3%A9"

相关内容

  • 没有找到相关文章

最新更新