20220917使用迅雷和python3脚本下载ts格式的视频切片文件的速度对比

20220917使用迅雷和python3脚本下载ts格式的视频切片文件的速度对比
2022/9/17 12:17


(非会员的)迅雷
下载速度:<1MBps
下载时间:19分钟
2022-09-15的20:07到20:26。
体积:266MB

 

 

 

 

 

 

 

 

 

 

 

 

 


批量补全的脚本:
下载速度:>20MBps
下载时间:<1分钟
2022-09-15的11:31。
体积:266MB

buquan-ts1574.py
import requests
from multiprocessing import Pool

def mission(url,n):
    headers = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"}
    print('*****')
    response=requests.get(url,headers=headers)
    print('-----')
    #f=open("./1/%03d.ts"%n,"wb")
    #f=open("./1574/%03d.ts"%n,"wb")
    f=open("./1574/%03d.ts"%(n+1),"wb")
    f.write(response.content)      
    f.close()
    print("%03d.ts OK..."%n)


if __name__ == "__main__":
    pool=Pool(20)                                      
    #for n in range(1,38):
    #for n in range(1,1574):
    #for n in range(1,1575):
    for n in range(0,1000):
    #for n in range(0,2000):
        #https://c-vod.hw-cdn.xiaoeknow.com/2919df88vodtranscq1252524126/b2f60b13387702303631876860/v.f1231726_1.ts?t=6325e465&us=ZKoDCRQVmF&sign=fb1ee2615191ef72f9da8c2e9c37156f&uuid=u_6147388a93774_elPF2jskNO&time=1663384523571
        url = "https://c-vod.hw-cdn.xiaoeknow.com/2919df88vodtranscq1252524126/b2f60b13387702303631876860/v.f1231726_{}.ts?t=6325e465&us=ZKoDCRQVmF&sign=fb1ee2615191ef72f9da8c2e9c37156f&uuid=u_6147388a93774_elPF2jskNO&time=1663384523571".format(n)
        print(url)
        pool.apply_async(mission,(url,n))
        
        #line = f.readline()
        #pool.apply_async(mission,(line,n))
    pool.close()
    pool.join()

 

 


批量下载:
下载速度:>20MBps
下载时间:<1分钟
2022-09-17的11:03。
体积:266MB

ts1574.py
import requests
from multiprocessing import Pool

def mission(url,n):
    headers = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"}
    print('*****')
    response=requests.get(url,headers=headers)
    print('-----')
    #f=open("./1/%03d.ts"%n,"wb")
    f=open("./1574/%03d.ts"%n,"wb")
    f.write(response.content)      
    f.close()
    print("%03d.ts OK..."%n)


if __name__ == "__main__":
    #f = open("f:\\p1\\1574.txt")
    f = open("c:\\1575\\1574.txt")
    
    pool=Pool(20)  
    #for n in range(1,1574):
    for n in range(1,1575):
        line = f.readline()
        pool.apply_async(mission,(line,n))
    pool.close()
    pool.join()
    
    print('\n 2022/9/13 23:01-finish')
    print(n)

 

 

 

 

 


单独下载:
下载速度:<4MBps(大概3.xMBps)
下载时间:<3分钟
2022-09-17的11:09到11:11。
体积:266MB

single4.py
import requests
#from multiprocessing import Pool

def mission(url,n):
    headers = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"}
    print('*****')
    response=requests.get(url,headers=headers)
    print('-----')
    f=open("./1574/%03d.ts"%n,"wb")
    f.write(response.content)      
    f.close()
    print("%03d.ts OK..."%n)


if __name__ == "__main__":
    #pool=Pool(20)
    f = open("c:\\1575\\1574.txt")
    
    for n in range(1,1575):
        url=""
        print(n)
        print(url)
        #pool.apply_async(mission,(url,n))
        #mission(url,n)
        
        line = f.readline()
        mission(line,n)
    #pool.close()
    #pool.join()


 

 

 

 

 

 

-----
727.ts OK...
728

*****
-----
728.ts OK...
729

*****
-----
729.ts OK...
730

*****
-----
730.ts OK...
731

*****
-----
731.ts OK...
732

*****
-----
732.ts OK...
733

*****
-----
733.ts OK...
734

*****
-----
734.ts OK...
735

*****
-----
735.ts OK...
736

*****
-----
736.ts OK...
737

*****
-----
737.ts OK...
738

*****
-----
738.ts OK...
739

*****
-----
739.ts OK...
740

*****
-----
740.ts OK...
741

*****
-----
741.ts OK...
742

*****
-----
742.ts OK...
743

*****
-----
743.ts OK...
744

*****
-----
744.ts OK...
745

*****
-----
745.ts OK...
746

*****
-----
746.ts OK...
747

*****
-----
747.ts OK...
748

*****
-----
748.ts OK...
749

*****
-----
749.ts OK...
750

*****
-----
750.ts OK...
751

*****
-----
751.ts OK...
752

*****
-----
752.ts OK...
753

*****
-----
753.ts OK...
754

*****
-----
754.ts OK...
755

*****
-----
755.ts OK...
756

*****
-----
756.ts OK...
757

*****
-----
757.ts OK...
758

*****
-----
758.ts OK...
759

*****
-----
759.ts OK...
760

*****
-----
760.ts OK...
761

*****
-----
761.ts OK...
762

*****
-----
762.ts OK...
763

*****
-----
763.ts OK...
764

*****
-----
764.ts OK...
765

*****
-----
765.ts OK...
766

*****
-----
766.ts OK...
767

*****
-----
767.ts OK...
768

*****
-----
768.ts OK...
769

*****
-----
769.ts OK...
770

*****
-----
770.ts OK...
771

*****
-----
771.ts OK...
772

*****
-----
772.ts OK...
773

*****
-----
773.ts OK...
774

*****
-----
774.ts OK...
775

*****
-----
775.ts OK...
776

*****
-----
776.ts OK...
777

*****
-----
777.ts OK...
778

*****
-----
778.ts OK...
779

*****
-----
779.ts OK...
780

*****
-----
780.ts OK...
781

*****
-----
781.ts OK...
782

*****
-----
782.ts OK...
783

*****
Traceback (most recent call last):
  File "single4.py", line 27, in <module>
    mission(line,n)
  File "single4.py", line 7, in mission
    response=requests.get(url,headers=headers)
  File "C:\Program Files\Python38\lib\site-packages\requests\api.py", line 76, in get
    return request('get', url, params=params, **kwargs)
  File "C:\Program Files\Python38\lib\site-packages\requests\api.py", line 61, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Program Files\Python38\lib\site-packages\requests\sessions.py", line 528, in request
    prep = self.prepare_request(req)
  File "C:\Program Files\Python38\lib\site-packages\requests\sessions.py", line 456, in prepare_request
    p.prepare(
  File "C:\Program Files\Python38\lib\site-packages\requests\models.py", line 316, in prepare
    self.prepare_url(url, params)
  File "C:\Program Files\Python38\lib\site-packages\requests\models.py", line 390, in prepare_url
    raise MissingSchema(error)
requests.exceptions.MissingSchema: Invalid URL '': No schema supplied. Perhaps you meant http://?

C:\1575>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值