He mirado por curiosidad el cómo Django realiza la validación del URLField y por lo visto utilizan urllib para esto, concretamente:
if self.verify_exists: import urllib2 headers = { "Accept": "text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5", "Accept-Language": "en-us,en;q=0.5", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Connection": "close", "User-Agent": self.user_agent, } try: req = urllib2.Request(value, None, headers) u = urllib2.urlopen(req) except ValueError: raise ValidationError(self.error_messages['invalid']) except: # urllib2.URLError, httplib.InvalidURL, etc. raise ValidationError(self.error_messages['invalid_link']) Curioso lo sencillo que lo implementan, ahora mi pregunta sería ¿en este caso urllib descarga la página? slds -- "It is only in the mysterious equation of love that any logical reasons can be found." "Good programmers often confuse halloween (31 OCT) with christmas (25 DEC)" ----- Mensaje original ----- De: "José Jorge Lorenzo Vila" <jjlore...@uci.cu> Para: "La lista de python en castellano" <python-es@python.org> Enviados: Viernes, 2 de Abril 2010 14:11:15 (GMT-0500) Auto-Detected Asunto: Re: [Python-es] validar accesibilidad a una URL sin hacer "download" Django tiene un URLField que hace lo que quieres, puedes remitirte al código de validación del campo. En estos momentos tengo que impartir una clase, por eso estoy apurado y no te busco el código en cuestión. saludos _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/