1

RCurl を使用して単純な Cookie を送信する必要があります。Cookieは「AcceptDisclaimer = yes」です。これを試しました:

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

cookies.txt には AcceptDisclaimer=yes が含まれます

ただし、RCurl は Cookie を送信していないようです。

よろしく!

4

2 に答える 2

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()、curl セッションが削除され、Cookie ファイルがディスクに書き込まれます。

于 2012-03-20T11:01:07.297 に答える
1

RCurl で Cookie を使用するにはどうすればよいですか? を参照してください。これはhttp://www.omegahat.org/RCurl/RCurlJSS.pdfを指しています。そのドキュメントのセクション 4.4 に、Cookie をロードする方法が詳しく説明されています。cookiefile、not 、オプションを使用しcookiejar、ファイルの形式はあなたが持っているものよりも複雑です。

于 2012-03-09T21:28:10.510 に答える