首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rselenium web抓取问题

Rselenium web抓取问题
EN

Stack Overflow用户
提问于 2016-04-30 01:05:01
回答 1查看 154关注 0票数 0

我正在尝试用R解析这个HTML,以便提取一些货币汇率。它们只有在点击网页中心的按钮后才能看到(对不起,它是俄语的)。

到目前为止,我已经尝试了Rselenium和rvest,但是它们都不允许我访问css:"tr:nth-child(2) td“。

如果我尝试这样做:

代码语言:javascript
复制
library("RSelenium")
startServer()
mybrowser <- remoteDriver(browserName = "chrome")
mybrowser$open()
mybrowser$navigate("https://www.tinkoff.ru/about/documents/exchange/")
dol<-mybrowser$findElement(using = c('partial link text'), "USD")

它返回一个"NoSuchElement“错误。

I've highlighted the place in the html code where I need to get

EN

回答 1

Stack Overflow用户

发布于 2016-05-11 02:35:09

txt<- ".documents-exchange-vertical-list__menu:nth-child(2) .documents-exchange-vertical-list__item+ .documents-exchange-vertical-list__item .Currency-Rate-Trigger";

dol<-mybrowser$findElement(using = 'css selector', txt)clickElement()

#possibly this will work or may not dol<-mybrowser$findElement(using = 'css selector', "tr:nth-child(2) td:nth-child(1)")$getElementText()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36943908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档