【问题标题】:RVest trying to scrape date time fieldRVest 试图抓取日期时间字段
【发布时间】:2020-08-31 13:57:09
【问题描述】:

我是新来的,也是网络抓取的新手。我试图弄清楚如何从一段 html 代码中获取日期/时间。我认为这对于 Rvest 来说非常简单,但它已经花费了我一段时间。我的最佳猜测是:

测试 % html_nodes("span") %>% html_attr("time")

但它返回所有“NA”。

感谢您的建议!

<div class="v-popover"><span aria-describedby="popover_1chdwnsl8d" class="trigger" style="display: inline-block;"><time datetime="2019-03-30T04:55:56.000Z" title="Saturday, March 30, 2019, 05:55:56 AM" class="review-date--tooltip-target">Mar 30, 2019</time> <div class="tooltip-container-2"></div> <!----></span> </div>
    </div>

【问题讨论】:

  • 请问网址和预期输出是什么?

标签: rvest


【解决方案1】:
library(rvest)
pg <- read_html(<path>)
datetime <- pg %>% html_node(xpath = "//time") %>% html_attr("datetime")
date <- pg %>% html_node(xpath = "//time") %>% html_text()
datetime_long <- pg %>% html_node(xpath = "//time") %>% html_attr("title")

这将在文本中返回结果。您可能希望转换为日期或日期时间类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 2012-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多