import sys,os,re,urllib,urllib2
class_url_fragment = "http://urlddddddddddddddddddddddd.com/?video_id=%d"
src_re = re.compile("src=\"(.*?)\"")
def download_file(video_url,video_filename):
remote_file = urllib2.urlopen(video_url)
local_file = open(video_filename, "w")
local_file.write(remote_file.read())
remote_file.close()
local_file.close()
print "indirilen video " + video_filename
def get_url_content(url):
page = urllib2.urlopen(url)
return page.read()
def process_url_content(content):
for line in content.split("\n"):
if "source" in line:
matches = src_re.search(line)
video_url = matches.groups()[0]
video_filename = class_name+"/"+video_url.split("/")[-1]
if not os.path.exists(video_filename):
download_file(video_url,video_filename)
try:
class_name = sys.argv[1];
if not os.path.exists(class_name):
os.makedirs(class_name)
for video_index in range(0,1000):
url = class_url_fragment % (class_name, video_index)
content = get_url_content(url)
if("gecersiz video id id" not in content):
process_url_content(content)
except Exception as inst:
print "kulanim: ./downloader.py ml|db|ai" video nidirci(python)
2
●858
- 26-08-2012, 20:45:48