Webscraping com login

Oi, pessoal. Boa noite.

No link abaixo tem uma tabela em excel, mas antes eu preciso logar no site para baixar. Eu tenho acesso ao site, mas não sei como eu poderia fazer esse “logon” no Rstudio. Será que alguém poderia me ajudar?

http://www.mcmconsultores.com.br/arearestrita/bancodedadositem/download/260

ou esse aqui

Área do cliente - MCM (mcmconsultores.com.br)

1 curtida

Vetromille,

Sem ter um login, é impossível saber se o meu código realmente funciona. Dei uma olhada nas requisições e acho que algo assim seria o suficiente:

params <- list(
  UserName = "SEU USUÁRIO",
  Password = "SUA SENHA",
  acao = "LogOn",
  RetornarUrl = "https://www.mcmconsultores.com.br/arearestrita/bancodedadositem.aspx?acao=download&id=260"
)

"https://www.mcmconsultores.com.br/arearestrita/account/LogOn" |>
  httr::POST(body = params, encode = "form")
2 curtidas

Aee! Consegui! Muito obrigado, @clente! :heart:

library(httr)

params <- list(
  UserName = Sys.getenv("LOGIN_MCM"),
  Password = Sys.getenv("SENHA_MCM"),
  acao = "LogOn",
  RetornarUrl = "https://www.mcmconsultores.com.br/arearestrita/bancodedadositem.aspx?acao=download&id=260"
)

url <- "https://www.mcmconsultores.com.br/arearestrita/account/LogOn" |>
  httr::POST(body = params, encode = "form", write_disk("inst.xlsx", overwrite = TRUE)) 
1 curtida