下載趣直播免費的視頻

趣直播網

image.png

里面很多免費的視頻,因為習慣了看技術視頻按2倍速度看,所以就下載下來看

#coding=utf-8
import re,urllib2,urllib,json,time,os

def getHtmlCode(url):
    request = urllib2.Request(url)
    request.add_header('X-Session','xxx')
    response = urllib2.urlopen(request,timeout=30)
    return response.read()

def getVideo():
    for i in range(1,10000):
        print 'id---' + str(i)
        url = 'http://m.quzhiboapp.com/api/lives/' + str(i)
        htmlCode = getHtmlCode(url)
        decodeJson = json.loads(htmlCode)
        result = decodeJson["result"]

        subject = ''
        beginTs = ''
        videoUrl = ''
        coursewareUrl = ''

        if result.has_key('subject'):
            subject = result["subject"]
        if result.has_key('beginTs'):
            beginTs = result["beginTs"]
        if result.has_key('videoUrl'):
            videoUrl = result["videoUrl"]
        if result.has_key('coursewareUrl'):
            coursewareUrl = result["coursewareUrl"]

        if len(beginTs) > 10:
            timesArray = beginTs.split('-')
            time = timesArray[0] + timesArray[1] + timesArray[2][0:2]
            fileName = time + subject

        if len(fileName) > 25:
            fileName = fileName[0:25]

        fileName = fileName + '(' + str(i) + ')'

        try:
            if len(videoUrl) > 1:
                if os.path.isfile('download/' + fileName + '.mp4') == False:
                    print fileName
                    print(videoUrl)
                    urllib.urlretrieve(videoUrl,"%s.mp4" %("download/" + fileName))
                    print (fileName + '---video---done')
            if len(coursewareUrl) > 1:
                urllib.urlretrieve(coursewareUrl,"%s.pdf" %("download/" + fileName))
                print (fileName + '---pdf---done')
        except:
            print (fileName + '---error')

getVideo()

然后免費的視頻都下載下來了(看代碼也看到服務器是驗證X-session的,就是一個固定的sessionToken)

image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,821評論 25 708
  • 視頻 視頻實質:純粹的視頻(不包括音頻)實質上就是一組幀圖片,經過視頻編碼成為視頻(video)文件再把音頻(au...
    勇敢的_心_閱讀 2,994評論 1 30
  • 纖纖紅酥手 皓皓凝婉脂 昔日袖上舞 今時口中肴
    烏鴉一只閱讀 132評論 3 1
  • 這是我原來的家,明亮溫馨舒適,里面的大小東西,都是我和老公東跑西跑選來的。 我很喜歡我的家,每天在家看書休息,陪孩...
    七色堇年閱讀 300評論 22 8