我需要使用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!
致以问候!
发布于 2012-03-20 19:01:07
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-10 05:28:11
请参阅指向http://www.omegahat.org/RCurl/RCurlJSS.pdf的How do I use cookies with RCurl?。该文档4.4节详细介绍了如何加载cookies。它使用cookiefile选项,而不是cookiejar选项,并且文件的格式比您已有的复杂得多。
https://stackoverflow.com/questions/9638451
复制相似问题