[R-br] Baixando dados do INMET com a biblioteca RCurl e bitops/Salvando arquivos em .txt

Paulo Henrique Pimenta paulopimenta6 em hotmail.com
Sábado Julho 9 00:22:18 BRT 2016


Jônatan,

Dentro do que eu fiz vc aconselharia e pensaria em modificar o que para melhorar?

Um grande abraço!

Paulo Henrique de A. S. Pimenta
Cel/WhatsApp/Telegram: +5511981318435

Sent from Mail for Windows 10

From: Jônatan<mailto:jdtatsch em gmail.com>
Sent: Friday, July 8, 2016 5:27 PM
To: Paulo Henrique Pimenta<mailto:paulopimenta6 em hotmail.com>; a lista Brasileira oficial de discussão do programa R.<mailto:r-br em listas.c3sl.ufpr.br>
Subject: Re: [R-br] Baixando dados do INMET com a biblioteca RCurl e bitops/Salvando arquivos em .txt

Nesse link <https://github.com/jdtatsch/inmetr/blob/master/README.md>
disponibilizo
umas funções que fiz para importar os dados do site do inmet-bdmep para
o R. O readme inclui exemplo de uso das funções. O script é baseado no post
citado no e-mail Paulo e nas instruções dadas no vídeo
<https://www.youtube.com/watch?v=o2fFUw8aSHE>do Meetup R São Paulo (*Web
scraping usando o R* por Julio Trecenti).
Testado no linux ubuntu somente. Em breve devo empacotar isso.
Qualquer problema, me avisem por gentileza.
Att.

2016-07-08 13:03 GMT-03:00 Paulo Henrique Pimenta via R-br <
r-br em listas.c3sl.ufpr.br>:

> Olá Listeiros!
>
>
>
> Estou com um grande problema e acho que vcs podem me ajudar! Estou usando
> um script criado por mim a partir das dicas da própria lista:
> http://r-br.2285057.n4.nabble.com/R-br-r-baixando-dados-inmet-td4660459.html
> na qual usei o código como template para automatizar o download dos dados
> do inmet. Infelizmente estou com alguns problemas, um deles é que só
> consigo usar o código no Windows, ou seja, no R do Windows e não do Linux
> (possuo o Windows 10 e o Ubuntu 16.04 no meu notebook).
>
>
>
> Os erros no meu Linux são referentes a biblioteca RCurl que mesmo
> reinstalado várias vezes e usado com a biblioteca bitops continuam a não
> funcionar. Outro problema que tenho é o não conhecimento sobre como salvar
> os arquivos baixados em um .txt ao invés de alocar em variáveis como estou
> fazendo. Caso algum de vcs se interesse em mexer e melhorar o código segue
> ele abaixo:
>
>
>
>
> ####################################################################################################################
>
>
>
> ### <begin>
>
> library(bitops)
>
> library(RCurl)
>
>
>
> ####################################################################
>
>
>
> dados_1 <- read.table(
>
>               "E:/inmet/estacoes_2.txt",
>
>               header=F,
>
>               sep="\t")
>
>
>
> dados_1 <- data.frame(dados_1)
>
>
>
> #names(dados_1) <- c("cidades", "estacoes")
>
>
>
> ######################################################################
>
>
>
> # Links para login e dados
>
>
>
> myURL1 <- "http://www.inmet.gov.br/projetos/rede/pesquisa/inicio.php"
>
>
>
> for (NUM in 1:length(dados_1[,2])){
>
>
>
>   myURL2[NUM] <- "
> http://www.inmet.gov.br/projetos/rede/pesquisa/gera_serie_txt.php?&mRelEstacao=dados_1[,2][NUM]&btnProcesso=serie&mRelDtInicio=01/01/2002&mRelDtFim=01/01/2013&mAtributos=1,,,,1,1,,1,1,,,1,,,,,
> "
>
>
>
> # Dados para acesso
>
> myParams=list(
>
>   mCod="SEU EMAIL",
>
>   mSenha="SUA SENHA",
>
>   btnProcesso = " Acessar ")
>
>
>
>   myCurl <- getCurlHandle()
>
>   curlSetOpt(cookiejar="cookies.txt", useragent="Mozilla/5.0",
> followlocation=TRUE, curl=myCurl)
>
>
>
>   login <- postForm(myURL1, .params=myParams, curl=myCurl)
>
>   dados[NUM] <- getURLContent(myURL2[NUM], curl=myCurl)
>
>
>
>   exemplo[NUM] <- head(strwrap(dados[NUM], 70), 10000)
>
>
>
>                                    }
>
>
>
> ### <end>
>
>
>
>
> ###################################################################################################################
>
>
>
> O arquivo estacoes_2.txt esta aqui:
> http://s000.tinyupload.com/?file_id=66921456922777880817
> <http://s000.tinyupload.com/index.php?file_id=66921456922777880817>
>
>
>
> Se alguém tiver interesse em modificar para melhorar o código fique a
> vontade!
>
>
>
> Um grande abraço a todos vcs!
>
>
>
> Paulo.
>
>
>
> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for
> Windows 10
>
>
>
> _______________________________________________
> R-br mailing list
> R-br em 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.
>



--
###############################################################
##  Jônatan Dupont Tatsch
##  Professor do Departamento de Física
##  Centro de Ciências Exatas e Naturais (CCNE)
##  Universidade Federal de Santa Maria - UFSM
##  Faixa de Camobi, Prédio 13 - Campus UFSM - Santa Maria, RS, Brasil -
97105-900
##  Telefone: +55(55)33012083
##  www.ufsm.br/meteorologia
###############################################################
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20160709/2081472e/attachment.html>


Mais detalhes sobre a lista de discussão R-br