Problema em abrir conexão com source() do Dropbox/Public

Saudações, Muitas das funções que disponibilizo em cursos eu hospedo na pasta pública do Dropbox (Dropbox/Public). O procedimento para mim e também para os alunos sempre funcionou usando o link que o Dropbox dá ao clicar com o botão direito do mouse "Dropbox > Copy Public Link". O link vem com https e o "s" tem que ser removido. Isso sempre funcionou mas desse a última sexta-feira pra cá não funcionou mais. O erro que dá é mostrado no código abaixo. Googlei e os erros apontam problemas de proxy (praticamente em windows). Não creio que seja meu caso. Tentei algumas soluções lidas mas não deu. Alguém experimentou algo semelhante e/ou tem alguma indicação?
url <- "http://dl.dropboxusercontent.com/u/48140237/aac.R" browseURL(url) download.file(url, basename(url)) trying URL 'http://dl.dropboxusercontent.com/u/48140237/aac.R' Error in download.file(url, basename(url)) : *cannot open URL* 'http://dl.dropboxusercontent.com/u/48140237/aac.R' source(url) Error in file(filename, "r", encoding = encoding) : *cannot open the connection* sessionInfo() R version 3.1.0 (2014-04-10) Platform: x86_64-pc-linux-gnu (64-bit)
locale: [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C [3] LC_TIME=pt_BR.UTF-8 LC_COLLATE=en_US.UTF-8 [5] LC_MONETARY=pt_BR.UTF-8 LC_MESSAGES=en_US.UTF-8 [7] LC_PAPER=pt_BR.UTF-8 LC_NAME=C [9] LC_ADDRESS=C LC_TELEPHONE=C [11] LC_MEASUREMENT=pt_BR.UTF-8 LC_IDENTIFICATION=C attached base packages: [1] stats graphics grDevices utils datasets methods base loaded via a namespace (and not attached): [1] grid_3.1.0 lattice_0.20-29 nlme_3.1-117
Grato. Walmes. ========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 skype: walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ==========================================================================

Olá Walmes, Tentei assim e deu certo: url <- "https://dl.dropboxusercontent.com/u/48140237/aac.R" browseURL(url) download.file(url, basename(url), method="curl") source(basename(url)) Mantive o "s" e indiquei o método "curl". Mas eu não soube como aplicar o comando "source" a partir do script da internet. No comando acima, ele está executando o script que eu já baixei. Era isso? abraço, Rogério 2014-06-30 14:38 GMT-03:00 walmes . <walmeszeviani@gmail.com>:
Saudações,
Muitas das funções que disponibilizo em cursos eu hospedo na pasta pública do Dropbox (Dropbox/Public). O procedimento para mim e também para os alunos sempre funcionou usando o link que o Dropbox dá ao clicar com o botão direito do mouse "Dropbox > Copy Public Link". O link vem com https e o "s" tem que ser removido. Isso sempre funcionou mas desse a última sexta-feira pra cá não funcionou mais. O erro que dá é mostrado no código abaixo. Googlei e os erros apontam problemas de proxy (praticamente em windows). Não creio que seja meu caso. Tentei algumas soluções lidas mas não deu. Alguém experimentou algo semelhante e/ou tem alguma indicação?
url <- "http://dl.dropboxusercontent.com/u/48140237/aac.R" browseURL(url) download.file(url, basename(url)) trying URL 'http://dl.dropboxusercontent.com/u/48140237/aac.R' Error in download.file(url, basename(url)) : *cannot open URL* 'http://dl.dropboxusercontent.com/u/48140237/aac.R' source(url) Error in file(filename, "r", encoding = encoding) : *cannot open the connection* sessionInfo() R version 3.1.0 (2014-04-10) Platform: x86_64-pc-linux-gnu (64-bit)
locale: [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C [3] LC_TIME=pt_BR.UTF-8 LC_COLLATE=en_US.UTF-8 [5] LC_MONETARY=pt_BR.UTF-8 LC_MESSAGES=en_US.UTF-8 [7] LC_PAPER=pt_BR.UTF-8 LC_NAME=C [9] LC_ADDRESS=C LC_TELEPHONE=C [11] LC_MEASUREMENT=pt_BR.UTF-8 LC_IDENTIFICATION=C
attached base packages: [1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached): [1] grid_3.1.0 lattice_0.20-29 nlme_3.1-117
Grato. Walmes.
========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 skype: walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ==========================================================================
_______________________________________________ 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.

Em segunda-feira, 30 de junho de 2014 14:38:06, walmes . escreveu:
Saudações,
Muitas das funções que disponibilizo em cursos eu hospedo na pasta pública do Dropbox (Dropbox/Public). O procedimento para mim e também para os alunos sempre funcionou usando o link que o Dropbox dá ao clicar com o botão direito do mouse "Dropbox > Copy Public Link". O link vem com https e o "s" tem que ser removido. Isso sempre funcionou mas desse a última sexta-feira pra cá não funcionou mais. O erro que dá é mostrado no código abaixo. Googlei e os erros apontam problemas de proxy (praticamente em windows). Não creio que seja meu caso. Tentei algumas soluções lidas mas não deu. Alguém experimentou algo semelhante e/ou tem alguma indicação?
url <- "http://dl.dropboxusercontent.com/u/48140237/aac.R" browseURL(url) download.file(url, basename(url)) trying URL 'http://dl.dropboxusercontent.com/u/48140237/aac.R' Error in download.file(url, basename(url)) : *cannot open URL* 'http://dl.dropboxusercontent.com/u/48140237/aac.R' source(url) Error in file(filename, "r", encoding = encoding) : *cannot open the connection* sessionInfo() R version 3.1.0 (2014-04-10) Platform: x86_64-pc-linux-gnu (64-bit)
locale: [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C [3] LC_TIME=pt_BR.UTF-8 LC_COLLATE=en_US.UTF-8 [5] LC_MONETARY=pt_BR.UTF-8 LC_MESSAGES=en_US.UTF-8 [7] LC_PAPER=pt_BR.UTF-8 LC_NAME=C [9] LC_ADDRESS=C LC_TELEPHONE=C [11] LC_MEASUREMENT=pt_BR.UTF-8 LC_IDENTIFICATION=C
attached base packages: [1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached): [1] grid_3.1.0 lattice_0.20-29 nlme_3.1-117
Grato. Walmes.
========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 skype: walmeszeviani homepage: http://www.leg.ufpr.br/~walmes <http://www.leg.ufpr.br/%7Ewalmes> linux user number: 531218 ==========================================================================
_______________________________________________ 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.
Olá Walmes, Eu tive este problema também. Aí descobrir o pacote repmis e tem funcionado muito bem. library(repmis) data<- source_DropboxData(file = "filename.csv", key = "czqwjx9magvqrlp", sep = ",", header = TRUE) O argumento Key você retira da barra de endereço quando você clica em compartilhar link: é um código alfanumérico que vem antes do nome do arquivo, como no exemplo: "https://www.dropbox.com/s/cc0tujzmonkv7rb/colmeia.jpeg --- Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa. http://www.avast.com

À propósito, aqui vai o código executado e as informações sobre a sessão:
url <- "https://dl.dropboxusercontent.com/u/48140237/aac.R"> browseURL(url)> download.file(url, basename(url), method="curl") % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0100 164 100 164 0 0 115 0 0:00:01 0:00:0100 164 100 164 0 0 115 0 0:00:01 0:00:01 --:--:-- 163> source(basename(url))> sessionInfo()R version 3.0.2 (2013-09-25) Platform: x86_64-unknown-linux-gnu (64-bit)
locale: [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 [4] LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 [7] LC_PAPER=en_US.UTF-8 LC_NAME=C LC_ADDRESS=C [10] LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] bitops_1.0-6 loaded via a namespace (and not attached): [1] tools_3.0.2 2014-06-30 14:49 GMT-03:00 Fernando Souza <nandodesouza@gmail.com>:
Em segunda-feira, 30 de junho de 2014 14:38:06, walmes . escreveu:
Saudações,
Muitas das funções que disponibilizo em cursos eu hospedo na pasta pública do Dropbox (Dropbox/Public). O procedimento para mim e também para os alunos sempre funcionou usando o link que o Dropbox dá ao clicar com o botão direito do mouse "Dropbox > Copy Public Link". O link vem com https e o "s" tem que ser removido. Isso sempre funcionou mas desse a última sexta-feira pra cá não funcionou mais. O erro que dá é mostrado no código abaixo. Googlei e os erros apontam problemas de proxy (praticamente em windows). Não creio que seja meu caso. Tentei algumas soluções lidas mas não deu. Alguém experimentou algo semelhante e/ou tem alguma indicação?
url <- "http://dl.dropboxusercontent.com/u/48140237/aac.R" browseURL(url) download.file(url, basename(url)) trying URL 'http://dl.dropboxusercontent.com/u/48140237/aac.R' Error in download.file(url, basename(url)) : *cannot open URL* 'http://dl.dropboxusercontent.com/u/48140237/aac.R'
source(url) Error in file(filename, "r", encoding = encoding) : *cannot open the connection*
sessionInfo() R version 3.1.0 (2014-04-10) Platform: x86_64-pc-linux-gnu (64-bit)
locale: [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C [3] LC_TIME=pt_BR.UTF-8 LC_COLLATE=en_US.UTF-8 [5] LC_MONETARY=pt_BR.UTF-8 LC_MESSAGES=en_US.UTF-8 [7] LC_PAPER=pt_BR.UTF-8 LC_NAME=C [9] LC_ADDRESS=C LC_TELEPHONE=C [11] LC_MEASUREMENT=pt_BR.UTF-8 LC_IDENTIFICATION=C
attached base packages: [1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached): [1] grid_3.1.0 lattice_0.20-29 nlme_3.1-117
Grato. Walmes.
============================================================ ============== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 skype: walmeszeviani homepage: http://www.leg.ufpr.br/~walmes <http://www.leg.ufpr.br/%7Ewalmes>
linux user number: 531218 ============================================================ ==============
_______________________________________________ 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.
Olá Walmes, Eu tive este problema também. Aí descobrir o pacote repmis e tem funcionado muito bem. library(repmis) data<- source_DropboxData(file = "filename.csv", key = "czqwjx9magvqrlp", sep = ",", header = TRUE)
O argumento Key você retira da barra de endereço quando você clica em compartilhar link: é um código alfanumérico que vem antes do nome do arquivo, como no exemplo: "https://www.dropbox.com/s/cc0tujzmonkv7rb/colmeia.jpeg
--- Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa. http://www.avast.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.

Em 30/06/2014 14:38, walmes . escreveu:
Saudações,
Muitas das funções que disponibilizo em cursos eu hospedo na pasta pública do Dropbox (Dropbox/Public). O procedimento para mim e também para os alunos sempre funcionou usando o link que o Dropbox dá ao clicar com o botão direito do mouse "Dropbox > Copy Public Link". O link vem com https e o "s" tem que ser removido. Isso sempre funcionou mas desse a última sexta-feira pra cá não funcionou mais. O erro que dá é mostrado no código abaixo. Googlei e os erros apontam problemas de proxy (praticamente em windows). Não creio que seja meu caso. Tentei algumas soluções lidas mas não deu. Alguém experimentou algo semelhante e/ou tem alguma indicação?
url <- "http://dl.dropboxusercontent.com/u/48140237/aac.R" browseURL(url) download.file(url, basename(url)) trying URL 'http://dl.dropboxusercontent.com/u/48140237/aac.R' Error in download.file(url, basename(url)) : *cannot open URL* 'http://dl.dropboxusercontent.com/u/48140237/aac.R' source(url) Error in file(filename, "r", encoding = encoding) : *cannot open the connection* sessionInfo() R version 3.1.0 (2014-04-10) Platform: x86_64-pc-linux-gnu (64-bit)
locale: [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C [3] LC_TIME=pt_BR.UTF-8 LC_COLLATE=en_US.UTF-8 [5] LC_MONETARY=pt_BR.UTF-8 LC_MESSAGES=en_US.UTF-8 [7] LC_PAPER=pt_BR.UTF-8 LC_NAME=C [9] LC_ADDRESS=C LC_TELEPHONE=C [11] LC_MEASUREMENT=pt_BR.UTF-8 LC_IDENTIFICATION=C
attached base packages: [1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached): [1] grid_3.1.0 lattice_0.20-29 nlme_3.1-117
Grato. Walmes.
========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 skype: walmeszeviani homepage: http://www.leg.ufpr.br/~walmes <http://www.leg.ufpr.br/%7Ewalmes> linux user number: 531218 ==========================================================================
_______________________________________________ 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. Olá Walmes, Eu tive este problema também. Aí descobrir o pacote repmis e tem funcionado muito bem. library(repmis) data<- source_DropboxData(file = "filename.csv", key = "czqwjx9magvqrlp", sep = ",", header = TRUE)
O argumento Key você retira da barra de endereço quando você clica em compartilhar link: é um código alfanumérico que vem antes do nome do arquivo, como no exemplo: "https://www.dropbox.com/s/cc0tujzmonkv7rb/colmeia.jpeg --- Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa. http://www.avast.com

e eu tenho usado library(RCurl) eval(parse(text=getURL(url))) (se for especificamente para source() do conteudo de url) Em 30 de junho de 2014 15:03, Fernando Souza <nandodesouza@gmail.com> escreveu:
Em 30/06/2014 14:38, walmes . escreveu:
Saudações,
Muitas das funções que disponibilizo em cursos eu hospedo na pasta pública do Dropbox (Dropbox/Public). O procedimento para mim e também para os alunos sempre funcionou usando o link que o Dropbox dá ao clicar com o botão direito do mouse "Dropbox > Copy Public Link". O link vem com https e o "s" tem que ser removido. Isso sempre funcionou mas desse a última sexta-feira pra cá não funcionou mais. O erro que dá é mostrado no código abaixo. Googlei e os erros apontam problemas de proxy (praticamente em windows). Não creio que seja meu caso. Tentei algumas soluções lidas mas não deu. Alguém experimentou algo semelhante e/ou tem alguma indicação?
url <- "http://dl.dropboxusercontent.com/u/48140237/aac.R" browseURL(url) download.file(url, basename(url)) trying URL 'http://dl.dropboxusercontent.com/u/48140237/aac.R' Error in download.file(url, basename(url)) : *cannot open URL* 'http://dl.dropboxusercontent.com/u/48140237/aac.R' source(url) Error in file(filename, "r", encoding = encoding) : *cannot open the connection* sessionInfo() R version 3.1.0 (2014-04-10) Platform: x86_64-pc-linux-gnu (64-bit)
locale: [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C [3] LC_TIME=pt_BR.UTF-8 LC_COLLATE=en_US.UTF-8 [5] LC_MONETARY=pt_BR.UTF-8 LC_MESSAGES=en_US.UTF-8 [7] LC_PAPER=pt_BR.UTF-8 LC_NAME=C [9] LC_ADDRESS=C LC_TELEPHONE=C [11] LC_MEASUREMENT=pt_BR.UTF-8 LC_IDENTIFICATION=C
attached base packages: [1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached): [1] grid_3.1.0 lattice_0.20-29 nlme_3.1-117
Grato. Walmes.
========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 skype: walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ==========================================================================
_______________________________________________ R-br mailing listR-br@listas.c3sl.ufpr.brhttps://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.
Olá Walmes, Eu tive este problema também. Aí descobrir o pacote repmis e tem funcionado muito bem. library(repmis) data<- source_DropboxData(file = "filename.csv", key = "czqwjx9magvqrlp", sep = ",", header = TRUE)
O argumento Key você retira da barra de endereço quando você clica em compartilhar link: é um código alfanumérico que vem antes do nome do arquivo, como no exemplo: "https://www.dropbox.com/s/cc0tujzmonkv7rb/colmeia.jpeg
------------------------------ <http://www.avast.com/>
Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus <http://www.avast.com/> está ativa.
_______________________________________________ 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.
-- [image: Benilton Carvalho on about.me] Benilton Carvalho about.me/benilton <http://about.me/benilton>

Senhores, bom dia! Vou passar minha impressão como usuário Windows. O que pude notar em relação ao Dropbox é que ele passou a forçar o uso do protocolo 'https' e isso trás implicações para usuários Windows que são ligeiramente diferentes para usuários Linux e Mac. Utilizo R version 3.1.0 (2014-04-10) - Platform: x86_64-w64-mingw32/x64 (64-bit), e ainda nessa versão os links seguros precisam ser acessados pelo R utilizando internet2.dll. Quem acompanhou a discussão sobre configuração de proxy, pode entender que isso pode dar uma certa dor de cabeça. O fato é que uma vez que você estabelece setInternet2(TRUE), o source() funciona. Segue código abaixo. Outra nota é que contas novas do Dropbox não dão mais direito à pastas públicas, a não ser que você opte pelo pacote PRO. Nesse caso deve-se usar a segunda forma do código que segue. ### <code r> ############################################################################### ### Duas formas de referenciar o mesmo arquivo em uma pasta pública do Dropbox ############################################################################### URL1 <- 'https://dl.dropboxusercontent.com/u/117618178/aac.R' ### Copy public link... URL2 <- 'https://www.dropbox.com/s/qaqp8phnswqeeem/aac.R' ### Share : Get link ### A segunda forma precisa ter o link editado e é o mesmo procedimento ### utilizado quando você não tem uma pasta pública. URL2a <- gsub("^.*/s/", "http://dl.dropbox.com/s/", URL2) ### Notei que o Dropbox passou a "forçar" o uso do protocolo 'https' apesar de ### permitir o link com 'http' ############################################################################### ### Tentativa de uso do source() ############################################################################### source(URL1) # Error in file(filename, "r", encoding = encoding) : # cannot open the connection # In addition: Warning message: # In file(filename, "r", encoding = encoding) : unsupported URL scheme source(URL2a) # Error in file(filename, "r", encoding = encoding) : # cannot open the connection ### Apesar dos erros acima, o arquivo pode ser acessado com browseURL() se seu navegador é o Internet Explorer ou utiliza internet2.dll. # browseURL(URL1) # browseURL(URL2a) ############################################################################### ### Uso de internet2.dll no R ############################################################################### setInternet2(NA) # [1] FALSE ### O padrão no Windows é estar desativado no R Console e ativo no RStudio. ### Ativando internet2.dll ### Caso inicie antes de tentar acessar a web, não aparecerá o aviso abaixo ('warning') setInternet2(TRUE) # In setInternet2(TRUE) : internet routines were already initialized ### Nova tentativa de uso do source() desta vez usando internet2.dll source(URL1) ls() # [1] "aac" "URL1" "URL2" "URL2a" ### Sucesso! rm(aac) source(URL2a) ls() # [1] "aac" "URL1" "URL2" "URL2a" ### Sucesso! ### </code> Éder Comunello <c <comunello.eder@gmail.com>omunello.eder@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]
participantes (5)
-
Benilton Carvalho
-
Fernando Souza
-
Rogério Barbosa
-
walmes .
-
Éder Comunello