R - postando um formulário de login usando o RCurl

Eu sou novo em usar R para postar formulários e baixar dados da web. Eu tenho uma pergunta que provavelmente é muito fácil para alguém descobrir o que estou fazendo de errado, então agradeço sua paciência. Eu tenho um PC Win7 e Firefox 23.x é meu navegador típico.

Estou tentando postar o formulário principal que aparece

http://www.aplia.com/

Eu tenho o seguinte script R:

your.username <- 'username'
your.password <- 'password'
setwd( "C:/Users/Desktop/Aplia/data" )

require(SAScii) 
require(RCurl)
require(XML)
agent="Firefox/23.0" 

options(RCurlOptions = list(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl")))
curl = getCurlHandle()
curlSetOpt(
cookiejar = 'cookies.txt' ,
useragent = agent,
followlocation = TRUE ,
autoreferer = TRUE ,
curl = curl
)

# list parameters to pass to the website (pulled from the source html)
params <-
list(
'userAgent' = agent,
'screenWidth' = "",
'screenHeight' = "",
'flashMajor' = "",
'flashMinor' = "",
'flashBuild' = "",
'flashPatch' = "",
'redirect' = "",
'referrer' = "http://www.aplia.com",
'txtEmail' = your.username,
'txtPassword' = your.password 
    )

# logs into the form
html = postForm('https://courses.aplia.com/', .params = params, curl = curl)
html

# download a file once form is posted
html <-
getURL(
"http://courses.aplia.com/af/servlet/mngstudents?ctx=filename" ,
curl = curl
)
html

Mas a partir daí eu posso dizer que eu não estou recebendo a página que eu quero, como o que é retornado em html é uma mensagem de redirecionamento que parece estar me pedindo para fazer o login novamente (?):

"\r\n\r\n<html>\r\n<head>\r\n    <title>Aplia</title>\r\n\t<script language=\"JavaScript\" type=\"text/javascript\">\r\n\r\n        top.location.href = \"https://courses.aplia.com/af/servlet/login?action=form&redirect=%2Fservlet%2Fmngstudents%3Fctx%3Dfilename\";\r\n    \r\n\t</script>\r\n</head>\r\n<body>\r\n    Click <a href=\"https://courses.aplia.com/af/servlet/login?action=form&redirect=%2Fservlet%2Fmngstudents%3Fctx%3Dfilename\">here</a> to continue.\r\n</body>\r\n</html>\r\n"

Embora eu acredite que haja uma série de redirecionamentos que ocorrem quando o formulário é lançado com sucesso (manualmente, em um navegador). Como posso saber se o formulário foi postado corretamente?

Tenho certeza de que, assim que conseguir que a postagem funcione corretamente, não terei problemas em direcionar o R ​​para baixar os arquivos de que preciso (relatórios de atividades on-line para cada um dos meus 500 alunos neste semestre). Mas passei várias horas trabalhando nisso e fiquei preso. Talvez eu precise definir mais opções com o pacote RCurl que tem a ver com cookies (como o site usa cookies) ---?

Qualquer ajuda muito apreciada !! Eu normalmente uso R para manipular dados estatísticos, portanto, sou novo nesses pacotes e funções.

questionAnswers(1)

yourAnswerToTheQuestion