2012-03-09 18 views
1

RCurlを使用して簡単なクッキーを送信する必要があります。 クッキーは、私がこれをやってみました "AcceptDisclaimer = yes" を です:RCurl送信クッキー

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

cookies.txtはイエス

しかし、RCurlはクッキーを送信していないようだAcceptDisclaimer =含まれています!

よろしくお願いいたします。

答えて

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を使用すると、ファイルに保存されているクッキーが読み込まれます。 cookiejarの 使用はカールセッションを削除し、ディスクに書き込まれるクッキーファイルの原因となりますrm(curl)gc()を呼び出して、一時的なクッキー

を使用します。

1

http://www.omegahat.org/RCurl/RCurlJSS.pdfを指すHow do I use cookies with RCurl?を参照してください。このドキュメントの4.4節では、クッキーの読み込み方法について詳しく説明しています。これはcookiejarではなくcookiefileを使用しています。ファイルの形式はあなたが持っているものより複雑です。

関連する問題