Articles of 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 […]

Usando Numpy para crear la tabla de precios de finanzas de Yahoo

Sin utilizar matplotlib módulo de finanzas. Me gusta obtener los datos de url en una matriz numpy. Donde puedo para encabezar la columna para hacer matemáticas. Me gusta: prices = r.adj_close De: http://matplotlib.sourceforge.net/examples/pylab_examples/finance_work2.html excepto que no quiero usar el: fh = finance.fetch_historical_yahoo(ticker, startdate, enddate) # a numpy record array with fields: date, open, high, low, […]

Configuración de subdominio Django para puntos finales API

He configurado un proyecto Django que hace uso de django-rest-framework para proporcionar alguna funcionalidad ReST. El sitio web y la funcionalidad del rest están funcionando bien. Sin embargo, hay un pequeño problema: necesito que mis puntos finales de API apunten a un subdominio diferente . Por ejemplo, cuando un usuario visita el sitio web, puede […]

urllib.request.urlopen (url) con autenticación

He estado jugando con sopa hermosa y analizando páginas web durante unos días. He estado usando una línea de código que ha sido mi salvador en todos los scripts que escribo. La línea de código es: r = requests.get(‘some_url’, auth=(‘my_username’, ‘my_password’)). PERO … Quiero hacer lo mismo con (ABRIR UNA URL CON AUTENTICACIÓN): (1) sauce […]

Obtenga la primera parte de una URL de la plantilla de Django

Uso request.path para obtener la URL actual. Por ejemplo, si la URL actual es “/ test / foo / baz”, quiero saber si comienza con una secuencia de cadenas, digamos / test. Si trato de usar: {% if request.path.startswith(‘/test’) %} Test {% endif %} Recibo un error que dice que no se pudo analizar el […]

Python – Usando FancyURLopener, excepción ssl – violación de protocolo

Por favor, consulte el siguiente código: from six.moves.urllib.request import FancyURLopener class ParanoidURLopener(FancyURLopener): def http_error_default(self, url, fp, errcode, errmsg, headers): raise Exception(‘URL fetch failure on {}: {} — {}’.format(url, errcode, errmsg)) ParanoidURLopener().retrieve(“https://s3.amazonaws.com/img-datasets/mnist.pkl.gz”, “a.pkl.gz”) Me sale el ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:645) Busqué y encontré esta pregunta en SO, pero es un error muy […]

¿Cómo se puede importar un módulo de Python desde una URL?

Como experimento, quiero ver cómo importar un módulo Python desde una URL. El objective hipotético aquí sería importar desde una ubicación central que mantenga los módulos actualizados. ¿Como se puede hacer esto? Mi bash es el siguiente: >>> import urllib >>> >>> def import_URL(URL): … exec urllib.urlopen(URL) in globals() … >>> import_URL(“https://cdn.rawgit.com/wdbm/shijian/master/shijian.py”) Traceback (most recent […]