本文整理汇总了Python中Utiles.escape方法的典型用法代码示例。如果您正苦于以下问题:Python Utiles.escape方法的具体用法?Python Utiles.escape怎么用?Python Utiles.escape使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Utiles
的用法示例。
在下文中一共展示了Utiles.escape方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: getInfo
# 需要导入模块: import Utiles [as 别名]
# 或者: from Utiles import escape [as 别名]
def getInfo(self):
'''
Devuelve toda la información asociada a la URL recibida, de la siguiente forma:
{
"exito" : bool, <-- True (si se han obtenido videos)
"num_video" : int, <-- Número de vídeos obtenidos
"mensaje" : u"" , <-- Mensajes de la API (ej.: El vídeo no ha sido encontrado ["exito": False])
"videos" : [{
"url_video" : [], <-- Url de descarga de vídeo
"url_img" : "", <-- Url de la miniatura del video
"filename" : [], <-- Nombre de las partes para guardar en disco
"tipo" : "", <-- http, rtmp[e,..], mms, ...
"partes" : int, <-- Número de partes que tiene el vídeo
"rtmpd_cmd" : [], <-- Comando rtmpdump (si tipo == rtmp) sino None
"menco_cmd" : [], <-- Comando mencoder (Si tipo == rtmp) sino None
"url_publi" : "", <-- Url del vídeo de publicidad asociado al vídeo
"otros" : [], <-- Lista donde se pueden pasar cosas opcionales
"mensaje" : "" <-- Mensajes de la API
}], <-- Debe ser una lista de tamaño "num_videos"
"titulos" : [u""], <-- Titulos de los videos
"descs" : [u""] <-- Descripción de cada vídeo
}
Los valores que no se rellenen, deberán devolver None.
La clave "exito" es obligatoria, sino se puede encontrar el vídeo se puede devolver directamente:
{
"exito": False,
"mensaje": "No se pudo descargar el video"
}
"videos", "mesajes" y "descs" deben ser listas de cadenas (si no son None)
"url_video", "filename", "rtmp_cmd", "menco_cmd" (de "videos") deben ser listas de cadenas (si no son None)
'''
html = self.gethtml()
if html.find("'file'") == -1:
urlXML = self.URL_GET_XML+Utiles.recortar(html, "var idvideo = '", "'")
else:
urlXML = self.URL_HIST_CARTA+Utiles.unescape(Utiles.recortar(html, "'file': '", "'"))
import logging
logging.debug(self.PROXY_PYDOWNTV+Utiles.escape(urlXML))
logging.debug(self.PROXY_PYDOWNTV+Utiles.escape(urlXML))
xml = Descargar.get(urlXML)
if xml.find("vohWwiQliW") != -1: # GEOLOCALIZADO
logging.debug("GEO")
xml = Descargar.get(self.PROXY_PYDOWNTV+Utiles.escape(urlXML))
if xml.find("vohWwiQliW") != -1:
logging.debug("GEO2")
try:
xml = Descargar.get(self.PROXY_PYDOWNTV+Utiles.escape(urlXML))
except Exception, e:
raise Error.GeneralPyspainTVsError(e.__str__())