#!/usr/bin/python
# -*- coding: utf-8 -*-
import re
import urllib2
def get_streamID_for_uri(uri):
streamID_parser = re.compile(ur'href="http://qik.com/swfs/qikPlayer[0-9]+\.swf\?streamID=([0-9a-f]+)', re.M)
body = urllib2.urlopen(uri).read()
streamID = streamID_parser.search(body).group(1)
return streamID
def get_download_uri(video_uri):
streamID = get_streamID_for_uri(video_uri)
flv_uri = 'http://qikimg.com/download/%s.flv' % streamID
return flv_uri
if __name__=='__main__':
while True:
video_uri = raw_input('input your qik video URL > ')
print get_download_uri(video_uri)
こんな感じで使います。
$ python qik_download.py
input your qik video URL > (ここでビデオのURLを入力) http://qik.com/61xxxx/32xxxxx
http://qikimg.com/download/12xxxxxxxxxxxxxxxxfae.flv
input your qik video URL > ^C (終了)