2015-04-17 14 views

Trả lời

4

tôi cung cấp hai cách vì tôi đã không nhận được cái nào bạn quan tâm:

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

Đối với bất kỳ những điều trên t hoặc v bạn có thể sử dụng sau đây để xem mã html và xem nếu nó là đúng:

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

HOẶC sau @ bình luận rất hữu ích Mohammad của:

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

Hoặc một lựa chọn cross-platform theo @ bình luận MrFLick của:

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

Để thực sự xem các trang web riêng của mình.

(Tôi không nghĩ bạn có thể sử dụng trình xem Rstudio cho nội dung web không phải cục bộ, nếu đây là những gì bạn đang yêu cầu).

+0

Cảm ơn @LyzandeR. Nếu Rstudio không xem nội dung web không phải địa phương, làm thế nào tôi có thể đảm bảo rằng Im trong đúng trang web? – Mohammad

+0

Bạn được hoan nghênh! Nó phải là một trong hai cách khác tôi đã cung cấp. Bạn có thể in mã 'html' (đoạn mã đầu tiên) bao gồm văn bản của trang web hoặc bạn chỉ xem trang web trên trình duyệt bằng cách sử dụng đoạn mã thứ hai (đây là một cách lập trình để thực hiện). – LyzandeR

+0

Cảm ơn một lần nữa @LyzandeR. Tôi chỉ tìm ra shell.exec không hoạt động trong mac. Chức năng tương đương cho mac là: system (paste ("open", t $ url)) – Mohammad

Các vấn đề liên quan