Entrar
Usuário novo? Cadastre-se
python-brasil
? Você já é um associado? Entre no Yahoo!

Dicas

Você sabia...
Você pode fazer buscas no grupo por mensagens antigas.

Mensagens

  Ajuda
Avançado
Função para download com baixa taxa de transferrência   Lista de tópicos   < Tópico anterior  |  Próximo tópico >
Responder  | 
Re: [python-brasil] Função para download com baixa taxa de transferrência

Aqui: http://unxutils.sourceforge.net/

Se for algo simples, acho melhor não utilizar wget, pois criaria mais uma
"dependência". A não ser que seja algum problema crítico relacionado a
performance mesmo.

Porém se for algo mais complexo, não vejo motivos para não utilizá-lo.

Caio Ariede
http://caioariede.com/


2010/2/8 Rafael Sierra <rafaeljsg14@...>

>
>
> 2010/2/8 Henrique Baggio <hnrqbaggio@... <hnrqbaggio%40gmail.com>>:
>
> > 2010/2/8 @maltzsama <causbla@... <causbla%40gmail.com>>
> >
> >>
> >>
> >> Mas fazer a "gambiarra" de usar o wget dentro do python nao dificulta
> >> uma possivel portabilidade de um *NIX para um windows ou ate um
> >> celular, por exemplo? Não se torna mais facil realemnte fazer o que
> >> ele esta fazendo ao nao incorporar o wget(Ferramenta caracteristica do
> >> *nix)?
> >>
>
> Com o cygwin você consegue instalar o wget no windows e usar de boa.
>
> Mas acredito que a melhor solução seria fazer uma especie de
> {{{
> import time
> while True:
> xpto.read(50*102.4) # 50KB
> time.sleep(.1)
> }}}
>
> Assim voce garante que vai ler ate 50KB/s :)
>
>
> >
> > Não sei como resolver no caso de um celular, mas existe uma implementação
> do
> > Wget pro Windows. Não tenho o link à mão, mas uma busca simples no Google
> > encontra com certeza. Eu já testei e funcionou bem (Acho que as suites
> que
> > portam o Unix pro Windows como MinGW devem vir com um wget tb).
> >
> > Eu já trouxe essa dúvida uma vez pra lista e no fim achei que usar um
> wget +
> > subprocess não era não ruim assim pq não precisa reinventar a roda.
> >
> > E quanto aos problemas do Rudson, acho que tem mesmo a ver com o fato de
> se
> > procurar linhas num binário, mas posso estar falando bobogem.
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
>
> >
> > ,----------------------------------------------------------.
> > | Antes de enviar um e-mail para o grupo leia: |
> > | http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar |
> > | E se você é usuário do BOL lembre-se de cadastrar o |
> > | e-mail do grupo na lista branca do seu sistema anti-spam. |
> > `----------------------------------------------------------´Links do
> Yahoo! Grupos
> >
> >
> >
>
> --
> Rafael Sierra
> http://blog.stiod.com
>
>


[As partes desta mensagem que não continham texto foram removidas]




Seg, 8 de Fev de 2010 5:07 pm

caio.ariede
Offline Offline
Enviar e-mail Enviar e-mail

 | 
Expandir mensagens Nome/E-mail Classificar por data

Fiz uma rotina para fazer download de arquivos na internet usando o urllib, mas estou tendo duas dificuldades as quais não sei ainda como resolver. A rotina...
Rudson Alves
rudsonalves
Offline Enviar e-mail
8 de Fev de 2010
3:14 pm

... Olá, Primeira coisa que notei em seu código, você usou "file" diretamente para instânciar um objeto deste tipo, de acordo com a documentação oficial...
Allison Vollmann
allisonvoll
Offline Enviar e-mail
8 de Fev de 2010
4:28 pm

Mas fazer a "gambiarra" de usar o wget dentro do python nao dificulta uma possivel portabilidade de um *NIX para um windows ou ate um celular, por exemplo?...
@maltzsama
demetrius.al...
Offline Enviar e-mail
8 de Fev de 2010
4:48 pm

2010/2/8 @maltzsama <causbla@...> ... Não sei como resolver no caso de um celular, mas existe uma implementação do Wget pro Windows. Não tenho o link...
Henrique Baggio
hnrqbaggio
Offline Enviar e-mail
8 de Fev de 2010
4:55 pm

... Com o cygwin você consegue instalar o wget no windows e usar de boa. Mas acredito que a melhor solução seria fazer uma especie de {{{ import time while...
Rafael Sierra
sabedeusmatrix
Offline Enviar e-mail
8 de Fev de 2010
4:59 pm

Ok pessoal, mas não se trata de ser uma 'gambiarra' utilizar o wget, e o aplicativo que estou implementando, até o momento, é apenas um passatempo pessoal. ...
rudsonalves
Offline Enviar e-mail
8 de Fev de 2010
5:54 pm

Aqui: http://unxutils.sourceforge.net/ Se for algo simples, acho melhor não utilizar wget, pois criaria mais uma "dependência". A não ser que seja algum...
caio ariede
caio.ariede
Offline Enviar e-mail
8 de Fev de 2010
6:43 pm

usar wget via "system" é desnecessário. http://twistedmatrix.com/documents/8.1.0/api/twisted.web.client.html#downloadPage ... -- Ship ahoy! Hast seen the...
Alexandre Fiori
fiorix@...
Enviar e-mail
8 de Fev de 2010
10:17 pm

... Isso é relativo, pois utilizando o wget ele tem a vantagem de não ter que re-implementar todas as funcionalidades do mesmo (se for necessário), e se o...
Allison Vollmann
allisonvoll
Offline Enviar e-mail
8 de Fev de 2010
4:59 pm

2010/2/8 Rudson Alves <rudsonalves@...> ... Você tem que ler em blocos. Algo como 8K de cada vez. Caso contrário o desempenho vai ser muito ruim...
Nilton Volpato
niltonvolpato
Offline Enviar e-mail
8 de Fev de 2010
11:11 pm

Fiz alguns teste com as sugestões do Alison e os resultados são bem promissores, principalmente com blocos de 50kB. A taxa de transferência melhorou...
rudsonalves
Offline Enviar e-mail
9 de Fev de 2010
2:08 am
Avançado

Copyright © 2010 Yahoo! do Brasil Internet Ltda. Todos os direitos reservados.
Política de Privacidade - Termos do Serviço - Diretrizes - Ajuda