gpt4 book ai didi

r - 如何使用 RVEST 从类(class)中抓取标题?

转载 作者:行者123 更新时间:2023-12-05 07:22:57 24 4
gpt4 key购买 nike

我想从墨西哥零售网页上抓取所有智能手机的名称。

我不明白为什么我的代码不起作用,因为我已经为类似的网页做了这个,显然 RVEST 没有“读取”html 代码的“类”。

使用 Google Selector Gadget,我发现智能手机名称位于名为“.name”的类中,所以我尝试了这个:

url <- 'https://www.chedraui.com.mx/Departamentos/Tecnolog%C3%ADa/Telefon%C3%ADa/Celular/c/MC230202?siteName=Sitio+de+Chedraui&isAlcoholRestricted=false'
web <- read_html(url)

web %>%
html_nodes('.name') %>%
html_text()

但结果是:''''

预期结果是一个包含所有智能手机名称的向量。

最佳答案

检查响应,您将看到不同类别下的信息

library(rvest)
page <- read_html("https://www.chedraui.com.mx/Departamentos/Tecnolog%C3%ADa/Telefon%C3%ADa/Celular/c/MC230202?siteName=Sitio+de+Chedraui&isAlcoholRestricted=false")
titles <- page %>%
html_nodes('.product__list--thumb') %>%
html_attr(., "title")

关于r - 如何使用 RVEST 从类(class)中抓取标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56259884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com