【发布时间】:2017-03-19 15:27:31
【问题描述】:
如何使用 rvest/httr/curl 包在 R 中设置 cookie 的域?
我知道通常使用名称和值的命名字符向量设置 cookie(如?set_cookies 报告)。是否也可以指定域?或者,也许更好的是,发送从httr::cookies() 获得的整个七列 Netscape 规范?
出现问题是因为我正在尝试自动化UK Data Service 的基于 shibboleth 的登录过程,它使用一组复杂的会话 cookie(请参阅我的 earlier question)。在登录过程的最后一步,该站点传递了两个具有相同名称(JSESSIONID)但用于不同域(#HttpOnly_wayf.ukfederation.org.uk 和 shib.data-archive.ac.uk)的 cookie。不过,作为一个命名向量,这两个JSESSIONIDs 看起来很像。我试过只传回一个或另一个,但也许并不奇怪,似乎两者都是必要的。
【问题讨论】:
标签: curl session-cookies rcurl rvest httr