2015-04-17 14 views

Odpowiedz

4

I są dwa sposoby, bo nie dostać których jeden jesteś zainteresowany:

library(rvest) 
s <- html_session("http://had.co.nz") 
t <- s %>% jump_to("thesis/") 
v <- s %>% follow_link("vita") 

dla którejkolwiek z wyżej t lub v można użyć następujących czynności, aby wyświetlić kod HTML i sprawdzić, czy jest poprawna:

html(t$url) 
html(v$url) 

lub po @ Mahometa bardzo użyteczny komentarz:

#if you are on windows 
shell.exec(t$url) 
shell.exec(v$url) 

#if you are on mac 
system(paste("open", t$url)) 
system(paste("open", v$url)) 

Albo opcja cross-platform, jak na @ komentarzu MrFLick za:

browseURL(t$url) 
browseURL(v$url) 

Aby rzeczywiście zobaczyć samą stronę.

(Nie sądzę, że możesz użyć przeglądarki Rstudio do nielokalnej treści internetowej, jeśli o to pytasz).

+0

Dzięki @LyzandeR. Jeśli Rstudio nie wyświetla nielokalnej treści internetowej, w jaki sposób mogę się upewnić, że jestem na właściwej stronie? – Mohammad

+0

Nie ma za co! To musi być jeden z dwóch pozostałych sposobów, które zapewniłem. Drukujesz kod 'html' (pierwszy fragment kodu), który zawiera tekst strony internetowej lub po prostu przeglądasz samą stronę w przeglądarce przy użyciu drugiego fragmentu kodu (co jest programowym sposobem). – LyzandeR

+0

Jeszcze raz dziękuję @LyzandeR. Właśnie zorientowałem się, że shell.exec nie działa w mac. Odpowiednią funkcją dla mac jest: system (wklej ("open", t $ url)) – Mohammad

Powiązane problemy