【发布时间】:2020-12-18 06:47:43
【问题描述】:
我正在尝试使用 rvest (https://www.stepstone.de/5/ergebnisliste.html?stf=freeText&ns=1&qs=%5B%5D&companyID=0&cityID=0&sourceOfTheSearchField=homepagemex%3Ageneral&searchOrigin=Homepage_top-search&ke=building+information+modeliing&ws=&ra=30) 抓取招聘信息网站。
我想提取职位发布的创建日期 (2020-12-07T02:13:28+01:00),可在此处找到:
<time class="" datetime="2020-12-07T02:13:28+01:00" timeago-id="17">vor 1 Woche</time>
但是,我只能设法获得职位发布是在多少天前创建的,例如vor 1 Woche(1 周前)。我的代码如下所示:
url = "https://www.stepstone.de/5/ergebnisliste.html?stf=freeText&ns=1&qs=%5B%5D&companyID=0&cityID=0&sourceOfTheSearchField=homepagemex%3Ageneral&searchOrigin=Homepage_top-search&ke=building+information+modeliing&ws=&ra=30"
read_html(url) %>%
html_nodes('time') %>%
html_text()
很高兴有任何帮助!谢谢!
【问题讨论】:
-
这些属性在原始 html 中不存在。它们是使用 javascript 从同一页面上深度嵌套的 json 字符串动态添加到您的浏览器中的。检索时间戳并非不可能,但提取它们需要大量解析。你最好在这里选择 RSelenium 路线
标签: r web-scraping rvest