httr 相关问题

R包'httr'提供了用于处理HTTP连接的有用工具。它是一个构建在'RCurl'之上的简化包装器。

httr POST 错误:“数字文字中的字符‘-’无效”

我是 Influx 和 R 的新手,我正在尝试在 R Studio 中查询来自 InfluxDB 1.8.4(启用 Flux)的数据。我无法弄清楚我的代码有什么问题: 德布尔<- "http://localhost:8086/api...

回答 2 投票 0

从财政部网站上删除联邦票据收益率表

我想从财政部网站下载 10 年期联邦票据收益率:https://www.treasury.gov/resource-center/data-chart-center/interest-rates/Pages/TextView.aspx?数据=产量 解析...

回答 2 投票 0

用R多次刮擦

尝试使用 R 抓取许多 pdf。 我找到了多个关于如何执行此操作的示例(这是一个;这是另一个),但我找不到一种方法来做到这一点。 我想从以下主站点下载文件

回答 1 投票 0

如何将API调用的进度传递给服务员

我有一个闪亮的应用程序模块,其中使用调用者在模块中进行 API 调用,结果显示在表中。 API调用需要一些时间,我想显示实时或同步...

回答 1 投票 0

如何将数据发布到firestore以避免不存在的文档?

我有一个与此类似的数据结构,我想通过 REST API 将其发布到 firestore 数据库: 我手动创建了 House1 文档,然后是 Floor1 和 Ground。 地面包含数据: REST API...

回答 2 投票 0

在 R 中设置 inoreader API

我正在尝试使用 httr 包访问 R 中的inoreader API。到目前为止,由于我对 API 请求如何工作的理解有限,我失败了。我想知道是否有人可以帮助我...

回答 1 投票 0

R 相当于 Python http 请求

我目前使用 Python 发出了从 API 获取数据的请求,该请求工作正常。我正在尝试在 R 中编写等效代码,但是当我运行它时它不起作用,有谁知道为什么会发生这种情况...

回答 1 投票 0

我如何从 R 调用亚马逊销售合作伙伴 API?

我正在尝试使用 httr 包从 amazon sp api 检索数据。 到目前为止我所做的是: (0) 前提条件 库(httr) 库(httr2) 库(jsonlite) 库(润滑) (1)定义da...

回答 1 投票 0

R rvest read_html() 返回几乎空的页面

我想使用 R、rvest 和 httr 包抓取此页面上的广告链接:https://reality.idnes.cz/s/?page=1。它返回我不明白的结果。 代码是: 链接<- "https://r...

回答 1 投票 0

R:管理 httr2 请求句柄(及其 cookie)

“httr2”的前身R库,即“httr”,提供了管理请求句柄的方法。 低级方法是: <- httr::handle("https://google.com/&...

回答 1 投票 0

有没有办法在R中从httr::POST下载文件?

我正在尝试下载从 HTTP POST 调用(到我无法控制的 API)返回的文件。 我有以下curl 命令,它可以执行我想要执行的操作,提交自定义json

回答 1 投票 0

如何在 R 中将 Zyte 与 HTTR 结合使用

我需要使用轮换代理 IP 服务,并选择使用 Zyte,因为这是我们在前公司使用的服务。我在将 Zyte API 与 R 一起使用时遇到了麻烦。我已经搞乱了它三个或......

回答 1 投票 0

在R中调用API(httr包)

希望你能帮助我,我不是集成方面的专家:) 有一个名为 Social Bakers 的系统(文档:https://api.socialbakers.com),我尝试在其中获取一些数据。我有一个令牌,一个秘密,我...

回答 1 投票 0

R 使用 Google Drive 的 httr 读取 rds 文件

所以我想从Google Drive读取rds文件。 我知道可以使用 googledrive 包,但是我不想下载 rds 文件并导入它。我想直接加载

回答 1 投票 0

R API Api 密钥 HTTR

这是我第一次使用 HTTR 库访问 API,看起来非常简单。我遇到的问题是我不知道将 API 密钥放在哪里进行身份验证。 它仍然给我错误......

回答 1 投票 0

如何访问API调用返回的NetCDF文件?

我有这个API请求:https://dataset.api.hub.geosphere.at/v1/grid/historical/inca-v1-1h-1km?parameters=RR¶meters=T2M¶meters=UU¶meters=VV¶meters=RH2M&start=20 ...

回答 1 投票 0

构建正确的API查询URL以通过多个关键字过滤来自clinicalTrials.gov的数据

我正在尝试从公共 API 获取一些数据,并且需要一些帮助来确定请求 URL 的正确查询语法。 下面是我的脚本。 (别介意修复或改进功能,就是

回答 1 投票 0

R 从子页面查找通讯作者

我一直在努力逐步解决从collections_html_subpages中找到通讯作者的问题。 我检查了该网站,发现它是一个 我一直在努力逐步解决从collections_html_subpages中找到通讯作者的问题。 我检查了该网站,发现这是一个<a id="corresp-c1" href="mailto:[email protected]> FName LName</a> 我构建了以下代码。该代码的工作原理如下,它使用初始页面并挖掘各个文章的 href。然后它应该使用 html_node 在一篇单独的文章中找到该标签。现在使用 lapply 和 html_text 我应该能够提取所有通信作者,主要只是 1。但是,即使只是获取标签,我也遇到了困难。我不知道代码错误在哪里。 均为通讯作者。 t1 返回一个空集。任何有关如何改进代码以获得所需结果的建议将不胜感激。 library(httr) # will be use to make HTML GET and POST requests library(rvest) # will be used to parse HTML library(xml2) library(tidyr) #will be used to remove NA library(tidyverse) article_year <- function(year){ } str_1 <- "https://molecularbrain.biomedcentral.com/articles" prefix_str_1 <- "https://molecularbrain.biomedcentral.com/" doc <- httr::GET(str_1) html <- read_html(content(doc, "text")) #################### Title #################### c_listing_title <- html_elements(html,"h3.c-listing__title") a_element <- html_node(c_listing_title,"a") a_href <- as.list(html_attr(a_element,"href")) a_text <- lapply(a_element,html_text) ##################### 2 Page Depth ####################### merge_strings <- function(x){ paste0(prefix_str_1,x) } sub_pages <- lapply(a_href,merge_strings) ########################Function_Read_Sub_Pages##################### read_page_1 <- function(x){ webpages <- httr::GET(x) html <- rvest::read_html(httr::content(webpages, "text")) return(html) } collection_html_sub_pages <- lapply(sub_pages,read_page_1) ##########################Correspondence_Author################### correspondence_search <- function(x){ rvest::html_node(x,"a#corresp-c1") } collection_html_sub_pages[[1]] t1 <- rvest::html_element(collection_html_sub_pages[[1]],paste0('#corresp-c1')) t2 <- rvest::html_elements(t1,"p") correspondence_authors <- lapply(collection_html_sub_pages, correspondence_search) 我已经使用辅助函数来帮助构建我的代码,并将继续使用辅助函数来保持我的代码组织良好并允许进行故障排除。我已经尝试了上面的代码,其余的工作正常,但获取通讯作者的部分。 您创建的文章 URL 不是该 Web 服务器上的有效路径。当您 paste() prefix_str_1 和 a_href 时,第一个以 / 结尾,后者以 / 开头,生成的 URL 如下所示: https://molecularbrain.biomedcentral.com/articles//10.1186/s13041-023-01014-0;正确的 URL 是 https://molecularbrain.biomedcentral.com/articles/10.1186/s13041-023-01014-0(文章后面没有双 /)。 最简单的解决方法是定义 prefix_str_1,不带尾部 /。 prefix_str_1 <- "https://molecularbrain.biomedcentral.com" 您还可以显着简化您的代码。 library(rvest) base_url <- "https://molecularbrain.biomedcentral.com" index_html <- read_html(file.path(base_url, "articles")) # Title and Links --------------------------------------------------------- a_elements <- html_elements(index_html, "h3.c-listing__title a") a_href <- html_attr(a_elements, "href") a_text <- html_text(a_elements) # subpages ---------------------------------------------------------------- html_sub_pages <- lapply(paste0(base_url, a_href), read_html) # Correspondence Author --------------------------------------------------- lapply(html_sub_pages, html_elements, "#corresp-c1") |> lapply(html_text) #> [[1]] #> [1] "Chao Qin" #> #> [[2]] #> [1] "Won Do Heo" #> #> [[3]] #> [1] "Seung-Jae Lee" #> ...

回答 1 投票 0

curl::handle_setopt(handle, .list = req$options)中的错误:选项seekfunction (20167)具有未知或不支持的类型

尝试将某些文件发送到 SharePoint 时,出现错误消息 错误:curl::handle_setopt(handle, .list = req$options) : 选项 Seekfunction (20167) 的类型未知或不受支持。 该...

回答 1 投票 0

curl 错误 - SSL 证书问题:无法获取本地颁发者证书

我在执行 ping 美国海军天文台 API 的 GET 调用时遇到困难。此请求以前有效,但现在因未知原因失败。 这是请求: 库(httr) #p...

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.