0
ウェブサイトのリンクに移動しようとしています。 1つのリンクを除き、すべてのリンクが機能します。ここに結果があります。Rセッションでhtmlセッションに移動するR
> mcsession<-html_session("http://www.moneycontrol.com/financials/tataconsultancyservices/balance-sheetVI/TCS#TCS")
> mcsession<-mcsession %>% follow_link("Previous Years »")
Error: No links have text 'Previous Years »'
In addition: Warning message:
In grepl(i, text, fixed = TRUE) : input string 316 is invalid UTF-8
> mcsession<-mcsession %>% follow_link("Balance Sheet")
Navigating to /financials/tataconsultancyservices/balance-sheetVI/TCS#TCS
Warning message:
In grepl(i, text, fixed = TRUE) : input string 316 is invalid UTF-8
これはどうして起こるのでしょうか?
このページを見ると、通常のリンクをターゲットにしていないことがわかります。実際、「前年」をクリックしても新しいページは読み込まれず、代わりに 'post_prevnext()'というjavascript関数が返されます。私が知る限り、 'rvest'は実際に別のページへのリンクではないので、そのリンクに従うことはできません。私はあなたの最善の策は、あなたが望むことをするためにプログラムでページをナビゲートするために 'RSelenium'を使うことだと思います。 –