Как вы, наверное, слышали, getDividends
больше не работает с Yahoo в качестве источника.
Итак, я пытаюсь получить данные о дивидендах, соскребая их с веб-страницы. В частности, я пытаюсь получить доходность на конец 2016 года (2,37) для MSFT
по ссылке http://performance.morningstar.com/stock/performance-return.action?p=dividend_split_page&t=MSFT®ion=usa&culture=en-US
Я установил SelectorGadget и попытался использовать rvest
, чтобы выполнить свою работу. Не использовав его раньше, я попытался следовать инструкциям, и я думаю, что tr:nth-child(4) td:nth-child(6)
- это информация, которая мне нужна от SelectorGadget для передачи в rvest
, но здесь я застрял. Буду признателен за любую помощь, указывающую, как это сделать.
Это то, что я пробовал:
website<-read_html('http://performance.morningstar.com/stock/performance-return.action?p=dividend_split_page&t=MSFT®ion=usa&culture=en-US')
website%>%html_nodes('tr:nth-child(4) td:nth-child(6)')%>%html_text()
Но вывод:
character(0)
Идеальным выводом кода будет:
2.37
Большое спасибо.
RSelenium
. - person MichaelChirico   schedule 25.04.2017RSelenium
, по-видимому, зависит от пары пакетов, которые недоступны для R версии 3.2.3, и обновление R является проблемой — половина моих других внешних пакетов перестанет работать, и потребуется несколько дней, чтобы все исправить. - person Oposum   schedule 25.04.2017