2014-02-15 6 views
0

R 및 rcurl 패키지가있는 웹 페이지에 액세스하고 싶습니다. 여기 내 코드입니다 : library(XML)R Rcurl의 결과가 파이어 폭스와 다른

URL <- "http://www.lfp.fr/ligue1/calendrier_resultat#sai=82&jour=1" 
siteHTML <- getURL(url=URL) 
xmltext <- htmlParse(siteHTML, asText=TRUE, encoding = 'UTF-8') 
Date_Match <- sapply(xpathSApply(xmltext, '//*[@id="tableaux_rencontres"]//h4'), xmlValue) 
Date_Match 

결과

library(RCurl) 이없는 좋은 ... 같은 주르 = 1 매개 변수가 존재하지 않는 경우. Firefox에서이 페이지에 액세스하려고하면 확인됩니다.

또한 성공없이이 코드를 시도했다 :

x <- getForm("http://www.lfp.fr/ligue1/calendrier_resultat", 
     jour="2", 
     sai="82") 
xmltext <- htmlParse(x, asText=TRUE, encoding = 'UTF-8') 
Date_Match <- sapply(xpathSApply(xmltext, '//*[@id="tableaux_rencontres"]//h4'), xmlValue) 
Date_Match 

당신은 이유를 알고 있습니까? 해결 방안은 무엇인가 ? 너 나 좀 도와 줄 수있어? 저는 R 프로그래밍의 초보자입니다. 그래서 망설이지 말고 큰 설명을하십시오.

답변

1

URL에 사용 ? 대신 # :

library(RCurl) 
library(XML) 
URL <- "http://www.lfp.fr/ligue1/calendrier_resultat?sai=82&jour=1" 
siteHTML <- getURL(url=URL) 
xmltext <- htmlParse(siteHTML, asText=TRUE, encoding = 'UTF-8') 
Date_Match <- sapply(xpathSApply(xmltext, '//*[@id="tableaux_rencontres"]//h4'), xmlValue) 
Date_Match 
# [1] "Vendredi 14 février 2014" "Samedi 15 février 2014" "Dimanche 16 février 2014"