Html 刮削;“加载更多”;buttom给出错误-无法定位元素

Html 刮削;“加载更多”;buttom给出错误-无法定位元素,html,r,web-scraping,rselenium,Html,R,Web Scraping,Rselenium,我试图在这个网站上复制这篇文章中所选答案的代码。但是,以下行给出了一个错误: #original #load_btn <- ffd$findElement(using = "css selector", ".load-more .btn") #modified load_btn <- ffd$findElement(using = "css selector", ".load-more-stories .btn") #原件 #load_btn诊断:基本上你遇到了这个问题,因

我试图在这个网站上复制这篇文章中所选答案的代码。但是,以下行给出了一个错误:

#original    
#load_btn <- ffd$findElement(using = "css selector", ".load-more .btn")
#modified
load_btn <- ffd$findElement(using = "css selector", ".load-more-stories .btn")
#原件

#load_btn诊断:基本上你遇到了这个问题,因为页面没有重定向到另一个页面,而是在页面上添加了文章链接。我是用

转到www.coindesk.com>>爬网['#加载更多故事',3]。流式文章>>摘录{'title':'.meta h1','article':'.article content'}


说明:点击底部的
#加载更多故事
或“加载更多故事”链接,可以将所有文章爬升到
3
rd页面。然后,它使用选择器
.stream article
访问每个链接,并在随后的页面上,使用相应的选择器提取
标题
文章

HTML
id=
与CSS类不同


因此,您的选择器错误且不匹配。

您首先需要通过单击“接受”按钮关闭cookie bar,然后继续使用
加载更多故事作为id,而不是类。我不能在R中测试,但类似于:

cookie_button  <- ffd$findElement("css selector", '#CybotCookiebotDialogBodyLevelButtonAccept')
cookie_button$clickElement()
load_more_button  <- ffd$findElement("css selector", '#load-more-stories')
load_more_button$clickElement()

cookie\u按钮知道如何使用RSelenium包进行调整吗?@user3091668它与库无关,只是基于云的服务,这意味着您编写WSL,它会抓取和刮取所有数据。它也很容易阅读,这意味着您可以一直维护它,而不是处理实际的代码。
cookie_button  <- ffd$findElement("css selector", '#CybotCookiebotDialogBodyLevelButtonAccept')
cookie_button$clickElement()
load_more_button  <- ffd$findElement("css selector", '#load-more-stories')
load_more_button$clickElement()