Tag:python c++ video
#!/usr/bin/pytyon#-*-coding:utf-8-*-import reimport urllibvurl = ' http://www.enet.com.cn/eschool/video/c++/' domain = ' http://www.enet.com.cn ' def getvideolist (vurl): #find all C + + URL html = urllib.urlopen (Vurl). Read () Reg = R ' hr Ef= "(/eschool/video/autohtml/310/.*?). shtml) ".*> (. *?) <\/a> ' Videore = Re.compile (reg) videolist = Re.findall (videore, html) videolistcount = Len (videolist) x = 0 # Iteration C + + URL for urlinfo in videolist:url = urlinfo[0] # Find real C + + URL url = domain+url html = urllib.urlopen (URL). Read () Reg = R ' (http:\/\/images\.enet\.com\.cn\/eschool\/c\ +\+\/.*?\.swf) ' Videore = Re.compile (reg) Swfurl = Re.findall (videore, HTML) #print Swfurl # N AME reg = R ' c\+\+\/(. *?) \/.*?\.swf ' Videore = Re.compile (reg) Videoname = Re.findall (Videore, swfurl[0]) [0].replace ('/', ' _ ') + ' _ ' +url Info[1].replace (': ', '). Replace (', ' _ '). Replace ('. ', ' _ ') + '. SwF ' Urllib.urlretrieve (Swfurl[0], videoname) x = x + 1 ratio = X*100/videolistcount Print Videoname, ' to--', X, ' ==> ', videolistcount print ' [', ' # ' *ratio, ' * (100-ratio), '] ', ratio, '% ' #exit () else:print ' endding!! ' Getvideolist (Vurl)
Python picking C + + video sample