python-oxweb/ox/dailymotion.py

23 lines
886 B
Python
Raw Normal View History

2008-06-19 09:47:02 +00:00
# -*- coding: utf-8 -*-
# vi:si:et:sw=4:sts=4:ts=4
2008-04-30 13:31:50 +00:00
import re
from urllib import unquote
from oxutils.cache import getUrl
2008-06-19 09:47:02 +00:00
2008-04-30 13:31:50 +00:00
def getVideoUrl(url):
2008-06-19 09:47:02 +00:00
'''
>>> getVideoUrl('http://www.dailymotion.com/relevance/search/priere%2Bpour%2Brefuznik/video/x3opar_priere-pour-refuznik-1-jeanluc-goda_shortfilms')
'http://www.dailymotion.com/get/16/320x240/flv/6191379.flv?key=0a710ad6ffbfe980b1252569d16f957313399d0'
2008-05-05 18:33:23 +00:00
2008-06-19 09:47:02 +00:00
>>> getVideoUrl('http://www.dailymotion.com/relevance/search/priere%2Bpour%2Brefuznik/video/x3ou94_priere-pour-refuznik-2-jeanluc-goda_shortfilms')
'http://www.dailymotion.com/get/15/320x240/flv/6197800.flv?key=08a18365ca6962c5ff7526f69872c36813399d4'
'''
data = getUrl(url)
video = re.compile('''video", "(.*?)"''').findall(data)
for v in video:
v = unquote(v).split('@@')[0]
return "http://www.dailymotion.com" + v
return ''
2008-04-30 13:31:50 +00:00