【发布时间】:2021-11-13 04:33:24
【问题描述】:
我正在尝试获取所有品牌、产品、价格、价格、价格哦!。
-
我无法从渲染价格的地方得到哦。
-
我希望 API 一次返回所有产品:
所以不是:&_from=0&_to=20,我试过:&_from=0&_to=540,但它不起作用。我得到:HTTP status was '400 Bad Request'
有没有办法一次获取所有信息?
代码:
library(rvest)
library(tidyverse)
library(jsonlite)
x <- httr::GET("https://www.plazavea.com.pe/api/catalog_system/pub/products/search?fq=C:/678/687/&_from=0&_to=20&O=OrderByScoreDESC")
y <- x %>%
httr::content(as = "text") %>%
jsonlite::parse_json() %>%
tibble::tibble() %>%
tidyr::unnest_wider(1) %>%
#select(productId,productName,items) %>% # dropping extra stuff for now
unnest_longer(items) %>%
unnest_wider(items) %>%
unnest_longer(sellers) %>%
unnest_wider(sellers) %>%
unnest_wider(commertialOffer)
colnames(y)
w <- y %>%
select(c(productName, Price, ListPrice, PriceWithoutDiscount))
【问题讨论】:
-
下面的答案是你想要的吗?