[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: wget con variabili



On 6/6/05, Fernando Figaroli <ff@bglug.it> wrote:
> da un elenco di comuni ..
> devo collegarmi ad un sito di mappe...
> e estrapolare la distranza in km da bergamo città.
[...]
> ma .. il
> wget
> http://mappe.virgilio.it/tcol/percorso.jsp?v=1&com1=bergamo&com2=mantova&rtg=P
> 
> mi da il seguente errore:
> =====
> percorso.jsp?v=1: No such file or directory
> Non riesco a scrivere in `percorso.jsp?v=1' (No such file or directory).
> =====
> 
> qualche consiglio ?


Mmm, non conosco bene wget, ma in effetti nell'help non vedo nessuna
opzione che permette di decidere il file in cui salvare...
Ti avrei consigliato di usare curl, ma per qualche oscuro motivo non
funziona con questa url :), quindi se non devi per forza usare wget
potresti usare questo minuscolo python script...



import urllib,re,sys
com1='bergamo'
com2='mantova'
url='http://mappe.virgilio.it/tcol/percorso.jsp?v=1&com1=%s&com2=%s&rtg=P'
% (com1,com2)
pattern=re.compile('Totale distanza percorsa.+?<b>(.+?)</b>', re.I | re.S)
try: text=urllib.urlopen(url).read()
except IOError: 
	print 'Url non funzionante'
	sys.exit(1)
try: distanza=re.search(pattern,text).group(1)
except AttributeError:
	print 'nessun risultato'
	sys.exit(1)
print distanza



Reply to: