2012-03-09 48 views
1

我需要使用RCurl发送一个简单的cookie。 的Cookie是 “AcceptDisclaimer = YES” 我试着这样做:RCurl发送cookie

curl <- getCurlHandle() 
curlSetOpt(cookiejar='cookies.txt', curl=curl) 
resultingWebPage <- postForm(website, x = result, curl = curl) 

cookie.txt的包含AcceptDisclaimer = YES

然而,RCurl似乎并没有发送cookie!

问候!

回答

3
cookie = 'cookiefile.txt' 
curl = getCurlHandle (cookiefile = cookie, 
         cookiejar = cookie, 
         useragent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en - US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 
) 

# code to do something with web page 

rm(curl) 
gc() 

使用cookiefile将加载存储在文件中的cookie。 使用cookiejar将使用临时cookie

调用rm(curl)gc()将删除卷曲会话,并导致被写入到磁盘上的cookie文件。