关于 curl::curl_fetch_memory(url, handle = handle) in R 中错误的问题
Question on Error in curl::curl_fetch_memory(url, handle = handle) in R
问题:我尝试运行下面的代码,但出现错误。
代码:
library(httr)
url <- "http://geocoding.geo.census.gov/geocoder/locations/onelineaddress"
resp <-GET(url, query=list(address="1600 Pennsylvania Avenue, Washington DC",
benchmark=9,
format="json"))
json <- content(resp, type="application/json")
json$result$addressMatches[[1]]$coordinates
错误:
Error in curl::curl_fetch_memory(url, handle = handle) :
Failure when receiving data from the peer
原代码由jlhoward提供,链接在此
由于我没有足够的声望直接在评论区提出我的问题,我创建了这个新的 post 希望有人能提供帮助。有人可以帮忙看看吗?非常感谢您的意见!
两件事:
- 协议已从 http 更改为 https(因此出现错误)
- 基准选项已更改(至少在选项代码方面)
当前的基准是:
- 4 代表 Public_AR_Current
- 8 代表 Public_AR_ACS2021
- 2020 年 Public_AR_Census2020
示例更新如下所示:
library(httr)
url <- "https://geocoding.geo.census.gov/geocoder/locations/onelineaddress"
resp <-GET(url, query=list(address="1600 Pennsylvania Avenue, Washington DC",
benchmark=8,
format="json"))
json <- content(resp, type="application/json")
json$result$addressMatches[[1]]$coordinates
问题:我尝试运行下面的代码,但出现错误。
代码:
library(httr)
url <- "http://geocoding.geo.census.gov/geocoder/locations/onelineaddress"
resp <-GET(url, query=list(address="1600 Pennsylvania Avenue, Washington DC",
benchmark=9,
format="json"))
json <- content(resp, type="application/json")
json$result$addressMatches[[1]]$coordinates
错误:
Error in curl::curl_fetch_memory(url, handle = handle) :
Failure when receiving data from the peer
原代码由jlhoward提供,链接在此
由于我没有足够的声望直接在评论区提出我的问题,我创建了这个新的 post 希望有人能提供帮助。有人可以帮忙看看吗?非常感谢您的意见!
两件事:
- 协议已从 http 更改为 https(因此出现错误)
- 基准选项已更改(至少在选项代码方面)
当前的基准是:
- 4 代表 Public_AR_Current
- 8 代表 Public_AR_ACS2021
- 2020 年 Public_AR_Census2020
示例更新如下所示:
library(httr)
url <- "https://geocoding.geo.census.gov/geocoder/locations/onelineaddress"
resp <-GET(url, query=list(address="1600 Pennsylvania Avenue, Washington DC",
benchmark=8,
format="json"))
json <- content(resp, type="application/json")
json$result$addressMatches[[1]]$coordinates