• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Knitter

wget em python para windows?

2 mensagens neste tópico

Boas!

Estou a pensar criar um script para retirar alguns recursos da web, se estivesse me linux poderia usar o wget e bash script paro o fazer mas neste caso estou em windows, por isso lembrei-me de trabalhar com python.

Existe alguma função python ou modulo que permita a funcionalidade de um wget?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

#!/usr/bin/env python

"""File downloading from the web.
"""

__author__ = 'Indy Micro <indy90@gmail.com>'
__date__ = '21-7-2006'
__version__ = '1.0'
__license__ = 'GPL'
__copyright__ = 'Copyright (c) Indy Micro, 2006-2007'

def Download( URL ) :
"""Copies the contents of a file from a given URL
to a local file.
"""
import urllib
WebFile = urllib.urlopen( URL )
LocalFile = open( URL.split( '/' )[ - 1 ] , 'w' )
LocalFile.write( WebFile.read() )
WebFile.close()
LocalFile.close()

if __name__ == '__main__' :
import sys
if len( sys.argv ) == 2 :
	try :
		Download( sys.argv[ 1 ] )
	except IOError :
		print 'Filename not found.'
else :
	import os
	print 'usage: %s http://server.com/path/to/filename' % os.path.basename( sys.argv[ 0 ] )

Discussion:

A nice and fast alternative to the Unix "wget" bash command. Windows platforms do not support any program of similar nature, so this is a good solution.


Também tens outros scripts mais avançados, como este!

Dá uma vista de olhos pelo Cookbook, tem alguns scripts muito bons!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora