Mi aplicación crea URI (¿o URL?) Personalizados para identificar objetos y resolverlos. El problema es que el módulo urlparse de Python se niega a analizar esquemas de URL desconocidos, como el que analiza http.URI personalizados de Parse con urlparse (Python)
Si No ajusto urlparse de listas uses_ * me sale esto:
>>> urlparse.urlparse("qqqq://base/id#hint")
('qqqq', '', '//base/id#hint', '', '', '')
>>> urlparse.urlparse("http://base/id#hint")
('http', 'base', '/id', '', '', 'hint')
Aquí es lo que hago, y me pregunto si hay una mejor manera de hacerlo:
import urlparse
SCHEME = "qqqq"
# One would hope that there was a better way to do this
urlparse.uses_netloc.append(SCHEME)
urlparse.uses_fragment.append(SCHEME)
¿Por qué no hay una mejor manera de hacer esto?
urlparse también toma otro parametro, no estoy en eso no hace ninguna diferencia. (Ejemplo: 'urlparse.urlparse (" qqqq: // base/id # hint "," http ")' – u0b34a0f6ae
Creo que esta pregunta (o sus respuestas, dependiendo de cómo la mire) [está desactualizada] (http : //stackoverflow.com/a/34902870/476716). – OrangeDog