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
访问每个链接,并在随后的页面上,使用相应的选择器提取标题
和文章
。HTMLid=
与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()