2016-04-29 12 views
0

Ich versuche, diese HTML mit R zu analysieren, um einige Wechselkurse zu extrahieren. Sie sind nur sichtbar, nachdem Sie auf die Schaltflächen in der Mitte der Webseite geklickt haben (es ist auf Russisch).Rselenen Web Scraping Probleme

Bis jetzt habe ich sowohl Rselenium als auch rvest versucht, aber keiner von ihnen erlaubt mir, zu diesem css zu gelangen: "tr: ​​nth-child (2) td".

Und wenn ich versuche, dies:

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") 

es gibt einen "NoSuchElement" Fehler.

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

Antwort

0

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()