Rさんを使用してで入手可能な所得動向ファイルのパネル研究を自動化しようとしています。これらのファイルをクリックすると、 〜this login/authentication pageまで。認証後、Webブラウザでファイルをダウンロードするのは簡単です。残念ながら、以下のコードhttr
は認証を維持していないようです。私は、Login.aspxページ(as described here)のChromeのHeaders
を検査しようとしましたが、すべての正しい値を渡していると確信しても、認証を維持することはできません。 httr
またはRCurl
などで完了した場合は気にしません。このスクリプトのユーザーに手動で、または完全に別のプログラムをダウンロードする必要はありません。 。これについての私の試みの1つは以下の通りですが、うまくいきません。どんな助けもありがとう。ありがとう!! :DログインしてからaspxウェブページからファイルをダウンロードするにはR
require(httr)
values <-
list(
"ctl00$ContentPlaceHolder3$Login1$UserName" = "[email protected]" ,
"ctl00$ContentPlaceHolder3$Login1$Password" = "somepassword" ,
"ctl00$ContentPlaceHolder3$Login1$LoginButton" = "Log In" ,
"_LASTFOCUS" = "" ,
"_EVENTTARGET" = "" ,
"_EVENTARGUMENT" = ""
)
POST("http://simba.isr.umich.edu/u/Login.aspx?redir=http%3a%2f%2fsimba.isr.umich.edu%2fZips%2fZipMain.aspx" , body = values)
resp <- GET("http://simba.isr.umich.edu/Zips/GetFile.aspx" , query = list(file = "1053"))
認証後にクッキーを保存し、それ以降のすべての通話でそれを渡す必要があります。http://stackoverflow.com/a/15451157/564164 – daroczig
@daroczigありがとう。私は実際にその1つを複製して昨日、それは動作しませんでした。 :(他の何かが起こっているかもしれませんか? –