Articles of url

Django obtiene la ruta url sin usar “request.path”

Estoy creando una página 404.html en django que se llamará cuando suba “Http404” No sé si a 404.html se le pasará un objeto “RequestContext”, pero puedo generar la ruta URL solicitada sin usar la variable de solicitud Intenté “request.path” y “request.get_full_path” pero no funcionan para mí. Cualquier ayuda sería apreciada.

De-codificar los parámetros de la URL

Estoy hablando con un servidor que solía enviarme cadenas HTTP como esta: /path/to/my/handler/?action-query&id=112&type=vca&info=ch=0&type=event&ev16[sts=begin (…) Así que el parámetro GET de “información” incluía los caracteres “=” y “&”. Era bastante poco ortodoxo pero sin embargo escribimos un analizador para ello. Sin embargo, recientemente han decidido codificar parte de él, así que ahora la cadena se ve […]

Django: parámetros variables en URLconf

He estado buscando esta pregunta y no pude encontrar ninguna, perdón si está duplicada. Estoy construyendo algún tipo de sitio de comercio electrónico, similar a eBay. El problema que surgió cuando estoy tratando de navegar a través de “categorías” y “filtros”. Por ejemplo. Puede navegar por la categoría “Monitor”. Eso le mostrará muchos monitores y […]

¿Django tiene una etiqueta de plantilla que puede detectar las URL y convertirlas en hipervínculos?

Cuando alguien escribe una publicación y copia y pega una URL en ella, ¿puede Django detectarla y mostrarla como un hipervínculo en lugar de texto simple?

¿Cómo descargo el archivo pdf a través de https con python?

Estoy escribiendo un script en python, que guardará el archivo pdf localmente de acuerdo con el formato dado en la URL. por ej. https://Hostname/saveReport/file_name.pdf #saves the content in PDF file. Estoy abriendo esta URL a través de script python: import webbrowser webbrowser.open(“https://Hostname/saveReport/file_name.pdf”) La url contiene muchas imágenes y texto. Una vez que se abra esta […]

Cómo evitar que Scrapy de URL solicite la encoding URL

Me gustaría que Scrapy no codificara mis solicitudes de URL. Veo que scrapy.http.Request está importando scrapy.utils.url que importa w3lib.url que contiene la variable _ALWAYS_SAFE_BYTES. Solo necesito agregar un conjunto de caracteres a _ALWAYS_SAFE_BYTES, pero no estoy seguro de cómo hacerlo desde dentro de mi clase de araña. scrapy.http.Request línea relevante: fp.update(canonicalize_url(request.url)) canonicalize_url es de scrapy.utils.url, […]

¿Cómo puedo hacer URLs en Django similares a stackoverflow?

Estoy creando un sitio de videos. Quiero que mi URL directa a un video se vea como example.com/watch/this-is-a-slug-1 donde 1 es el ID del video. Sin embargo, no quiero que la babosa importe. example.com/watch/this-is-other-slug-1 debería apuntar a la misma página. En SO, / questions / id es la única parte de la url que importa. […]

Python regex convierte la url de youtube al video de youtube

Estoy haciendo una expresión regular para poder encontrar enlaces de youtube (pueden ser múltiples) en una parte del texto HTML publicado por un usuario. Actualmente estoy usando la siguiente expresión regular para cambiar ‘http://www.youtube.com/watch?v=-JyZLS2IhkQ’ y mostrar el video de YouTube correspondiente: return re.compile(‘(http(s|):\/\/|)(www.|)youtube.(com|nl)\/watch\?v\=([a-zA-Z0-9-_=]+)’).sub(tag, value) (donde la variable ‘etiqueta’ es un poco de html para que […]

Modificar componentes de URL en Python 2

¿Hay una forma más limpia de modificar algunas partes de una URL en Python 2? Por ejemplo http://foo/bar -> http://foo/yah En la actualidad, estoy haciendo esto: import urlparse url = ‘http://foo/bar’ # Modify path component of URL from ‘bar’ to ‘yah’ # Use nasty convert-to-list hack due to urlparse.ParseResult being immutable parts = list(urlparse.urlparse(url)) parts[2] […]

Validando URLs en Python

He estado tratando de averiguar cuál es la mejor manera de validar una URL (específicamente en Python) pero no he podido encontrar una respuesta. Parece que no hay una forma conocida de validar una URL, y depende de qué URL crees que necesites validar. Además, me resultó difícil encontrar un estándar fácil de leer para […]