
Olá Daniel, Agradeço muito pela ajuda! Ao executar o código, após inserir o nome de usuário e senha, recebo duas mensagens: 1:> RCurl:::curlSetOpt(cookiejar="cookies.txt", useragent=browser, followlocation=TRUE, curl=curl)An object of class "CURLHandle"Slot "ref":<pointer: 0x0721dd20> 2:> login<-RCurl:::postForm(loginurl, .params=pars, curl=curl)Mensagens de aviso perdidas:In testCurlOptionsInFormParameters(.params) : Found possible curl options in form parameters: username, password 3:> dados<-download.file(url, destfile = "log2.txt"); dadosErro em download.file(url, destfile = "log2.txt") : esquema de URL não suportado --- Atenciosamente,Raphael Saldanha rfsaldanha@outlook.com From: dmarcelino@live.com Date: Fri, 14 Jun 2013 01:44:53 -0400 To: r-br@listas.c3sl.ufpr.br Subject: Re: [R-br] RCurl Raphael, eu acho que vai ser um pouco mais complicado do que eu imaginava. Veja que no site diz que o uso de cookies deve ser autorizado no seu navegador, então, o mesmo se aplica ao R. A sua melhor estratégia deve ser criando 2 funções: (1) que execute o login guardando as informações de acesso (cookie); (2) fazer o download dos dados propriamente. Obviamente não pude testar a solução abaixo porque não sou usuário do site. ####@ Exemplo @#### #Pagina links loginurl = "http://ead.portalinstitutounibanco.org.br/login/index.php"dataurl = "http://ead.portalinstitutounibanco.org.br/course/report/log/index.php?choose..." #Dados da conta de acessopars=list( username="Nome de usuário", password="Senha", submitButton = "Acesso") browser="Safari/5.0" #parscurl<-RCurl:::getCurlHandle()RCurl:::curlSetOpt(cookiejar="cookies.txt", useragent=browser, followlocation=TRUE, curl=curl) #Para fazer o loginlogin<-RCurl:::postForm(loginurl, .params=pars, curl=curl) # Baixar os dadosurl<-RCurl:::getURL(dataurl, curl=curl) dados<-download.file(url, destfile = "log2.txt"); dados ####@ FIM @#### Veja que o autor do pacote explica algo sobre como lidar com cookies aqui: http://www.omegahat.org/RCurl/RCurlJSS.pdf Daniel 2013/6/12 Raphael Saldanha <rfsaldanha@outlook.com> Olá Daniel, Tentei o seguinte, já com o pacote carregado: postForm('http://ead.portalinstitutounibanco.org.br/login/index.php', username = "Nome de usuário", password = "Senha", submitButton = "Acesso", style = "POST") url <- "http://ead.portalinstitutounibanco.org.br/course/report/log/index.php?choose..." download.file(url, destfile = "log2.txt") --- Atenciosamente,Raphael Saldanha rfsaldanha@outlook.com From: dmarcelino@live.com Date: Wed, 12 Jun 2013 13:39:08 -0400 To: r-br@listas.c3sl.ufpr.br Subject: Re: [R-br] RCurl Você pode passar um exemplo de como você está tentando? Daniel 2013/6/12 Raphael Saldanha <rfsaldanha@outlook.com> Olá pessoal, Estou tentando usar o pacote RCurl para logar em um site (plataforma moodle) e pegar alguns relatórios de acesso, mas não estou tendo sucesso. Alguém tem experiência com este pacote? --- Atenciosamente,Raphael Saldanha rfsaldanha@outlook.com _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível. -- \begin{signature}Daniel Marcelino dm.silva@umontreal.ca (514) 343 6111 #3799 Skype: d.marcelino ✎ 3200 Jean Brillant, Office C5071Montreal, QC; H3T 1N8 Canada\end{signature} "Small steps toward a much better world" _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forne�a c�digo m�nimo reproduz�vel. _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível. -- \begin{signature}Daniel Marcelino ☁ dm.silva@umontreal.ca ☎ (514) 343 6111 #3799Skype: d.marcelino ✎ 3200 Jean Brillant, Office C5071Montreal, QC; H3T 1N8 Canada\end{signature} "Small steps toward a much better world" _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forne�a c�digo m�nimo reproduz�vel.