RCurl отправка куки - PullRequest
       7

RCurl отправка куки

1 голос
/ 09 марта 2012

Мне нужно отправить простой куки с помощью RCurl. Файл cookie имеет вид «AcceptDisclaimer = yes» Я пытался сделать это:

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

cookies.txt содержит AcceptDisclaimer = yes

Однако RCurl, похоже, не отправляет куки!

С уважением!

Ответы [ 2 ]

3 голосов
/ 20 марта 2012
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 будет использовать временный cookie

, вызывая rm(curl), а gc() удалит сеанс curl и приведет к записи файла cookie на диск.

1 голос
/ 10 марта 2012

См. Как использовать файлы cookie с RCurl? , что указывает на http://www.omegahat.org/RCurl/RCurlJSS.pdf. В разделе 4.4 этого документа подробно описывается, как можно загружать файлы cookie. Он использует параметр cookiefile, а не cookiejar, и формат файла более сложный, чем у вас.

...