2017-03-19 5 views
0

rvest/httr/curlパッケージを使用して、どのようにRのCookieのドメインを設定できますか?rvest、httr、curlを使用してRでクッキーのドメインを設定するにはどうすればよいですか?

私は1つは、一般的に名前と値(?set_cookiesレポートなど)の名前の文字ベクトルを使用してクッキーをセットすることを知っています。ドメインを指定することは可能ですか?あるいは、もっと良いことに、7列のNetscape仕様全体を送信するには、httr::cookies()から戻ってくるでしょうか?

問題は、セッションクッキーの複雑なセット(earlier questionを参照)を使用するUK Data Serviceのshibbolethベースのログインプロセスを自動化しようとしているために発生します。ログインプロセスの最終段階では、サイトは、同じ名前(JSESSIONID)を持つが、異なるドメイン(#HttpOnly_wayf.ukfederation.org.ukshib.data-archive.ac.uk)用の2枚のクッキーを渡します。しかし、名前の付いたベクトルとして、2つは同じように見えます。私はちょうどどちらか一方を返そうとしましたが、おそらく驚くことではないが、どちらも必要であると思われます。

答えて

0

rvestコマンドに引数config = config(cookiejar = 'cookies.txt')を追加します(例:submit_form(session = s, form = f, config = config(cookiejar = 'cookies.txt')))。以前ところで、cookies.txtという名前のファイルを生成している必要はありません:それはすべて自動的に行われます。

関連する問題