download startup video in xlzhao

#coding=utf-8
import re,urllib2,urllib,json,time,os
from tomorrow import threads
# @threads(10)

def getHtmlCode(url):
    return urllib2.urlopen(url).read()

def getStartupVideo():
    for i in range(1,140):
        print str(i)
        url = 'http://api.xlzhao.com/v2/videos/channel/10/second_id/0/hot?page=' + str(i)
        htmlCode = getHtmlCode(url)
        decodeJson = json.loads(htmlCode)
        itemList = decodeJson["data"]["item"]
        for j in range(0,len(itemList)):
            data = itemList[j]
            name = data["name"]
            play_num = data["play_num"]
            file_url = data["file_url"]
            fileName = str(play_num) + '-' + name.encode('utf-8')
            try:
                urllib.urlretrieve(file_url,"%s.mp4" %("startup/" + fileName))
                print (fileName + '---done')
            except:
                print (fileName + '---error')

getStartupVideo()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容