Я пытаюсь автоматизировать загрузку панельных исследований по динамике доходов, доступных на этой веб-странице, используя R. Нажав на любую из этих файлов пользователь переходит к этой странице входа/аутентификации. После аутентификации легко загружать файлы с помощью веб-браузера. К сожалению, приведенный ниже код httr
не поддерживает аутентификацию. Я попытался проверить Headers
в Chrome на странице Login.aspx(как описано здесь), но он, похоже, не поддерживает аутентификацию, даже если я верю Я передаю все правильные значения. Мне все равно, было ли это с помощью httr
или RCurl
или что-то еще, мне просто хотелось бы что-то, что работает внутри R, поэтому мне не нужно, чтобы пользователи этого script загружали файлы вручную или с некоторой полностью отдельной программой. Одна из моих попыток - ниже, но это не сработает. Любая помощь будет оценена по достоинству. Благодарю!!: D
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" ) )