Loading... 功能:就是把啥子啥子VIP收费视频通过工具网站打开转成ts切片然后自己合成 首先你的在你的代码根目录里面创建一个MP4文件夹然后写一个后缀为的cmd文件把这个```copy /b *.ts new.mp4```添加进去然后启动程序完成后双击它就行了,new可以成你取的名字比如喜羊羊与灰太狼或者熊出没都行 <div class="tip inlineBlock warning"> 文件里面大小等于1KB的ts文件全部删除,下面有代码判断自己慢慢玩,反正我不会,有弄好了的记得下方评论哦,看到下载了1KB的文件手动结束程序哦,这样子删除的工作量比较少 </div> ```python #爬取视频ts切片 import os from multiprocessing import Pool import requests import urllib.request as urllib2 ##定义一个涵数 def demo(i): ##定义了一个url,后面%3d就是截取后面三位给他加0,以防止i的参数是1的时候参数对不上号,所以是1的时候就变成了001 # https://jx.618g.com/?url=https://www.iqiyi.com/v_19rs76de1g.html # url = "https://youku.cdn7-okzy.com/20200318/17906_cc4c9db2/1000k/hls/411411faeac00%04d.ts" % i # 星球大战 # url = "https://iqiyi.cdn9-okzy.com/20200807/13623_d6ca5fca/1000k/hls/b326fd775ab00%04d.ts" % i # 妙先生 if (i<=99): url = "https://youku.cdn-56.com/20180110/oJQ45nXc/1000kb/hls/4Do6aGx64670%02d.ts" % i # 忌日快乐 elif (i>=100 & i<=999): url = "https://youku.cdn-56.com/20180110/oJQ45nXc/1000kb/hls/4Do6aGx6467%03d.ts" % i # 忌日快乐 else: url = "https://youku.cdn-56.com/20180110/oJQ45nXc/1000kb/hls/4Do6aGx64671%04d.ts" % i # 忌日快乐 req = requests.get(url) us = "%d.ts" % i print(url) #getRemoteFileSize(url) ##将文件保存在当前目录的mp4文件中,名字以url后十位数起名 with open('./mp4/ {}'.format(us), 'wb') as f: f.write(req.content) #print(i) def getRemoteFileSize(url, proxy=None): """ 通过content-length头获取远程文件大小 url - 目标文件URL proxy - 代理 """ opener = urllib2.build_opener() if proxy: if url.lower().startswith('https://'): opener.add_handler(urllib2.ProxyHandler({'https' : proxy})) else: opener.add_handler(urllib2.ProxyHandler({'http' : proxy})) try: request = urllib2.Request(url) request.get_method = lambda: 'HEAD' response = opener.open(request) response.read() except Exception: return 0 else: #print(response.headers) fileSize = dict(response.headers).get('Content-Length', 0) if (fileSize == 1): os._exit(0) return int(fileSize) ##程序代码的入口 if __name__ == '__main__': ##定义一个进程池,可以同时执行二十个任务,不然一个一个下载太慢 pool = Pool(25) ##执行任务的代码 for i in range(2500): pool.apply_async(demo, (i,)) pool.close() pool.join() ``` <div class="tip inlineBlock error"> 啥问题别问我,百度可以解决百分之九十九点九的问题~ </div> <div class="tip inlineBlock success"> 文章信息摘自与网络各大平台如有雷同实属巧合 </div> <div class="tip inlineBlock success"> 好东西是分享滴~ </div> <div class="tip inlineBlock success"> 一切内容随缘更新~【懒】 </div> Last modification:August 17th, 2020 at 04:09 pm © 允许规范转载 Support 如果觉得我的文章对你有用,请随意赞赏 ×Close Appreciate the author Sweeping payments Pay by AliPay Pay by WeChat