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(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.t)
f.close()
print("%03d."%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):
#.f1231726_1.ts?t=6325e465&us=ZKoDCRQVmF&sign=fb1ee2615191ef72f9da8c2e9c37156f&uuid=u_6147388a93774_elPF2jskNO&time=1663384523571
url = ".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(url,headers=headers)
print('-----')
#f=open("./1/%03d.ts"%n,"wb")
f=open("./1574/%03d.ts"%n,"wb")
f.t)
f.close()
print("%03d."%n)
if __name__ == "__main__":
#f = open("f:\p1\")
f = open("c:\1575\")
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(url,headers=headers)
print('-----')
f=open("./1574/%03d.ts"%n,"wb")
f.t)
f.close()
print("%03d."%n)
if __name__ == "__main__":
#pool=Pool(20)
f = open("c:\1575\")
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.
728
*****
-----
728.
729
*****
-----
729.
730
*****
-----
730.
731
*****
-----
731.
732
*****
-----
732.
733
*****
-----
733.
734
*****
-----
734.
735
*****
-----
735.
736
*****
-----
736.
737
*****
-----
737.
738
*****
-----
738.
739
*****
-----
739.
740
*****
-----
740.
741
*****
-----
741.
742
*****
-----
742.
743
*****
-----
743.
744
*****
-----
744.
745
*****
-----
745.
746
*****
-----
746.
747
*****
-----
747.
748
*****
-----
748.
749
*****
-----
749.
750
*****
-----
750.
751
*****
-----
751.
752
*****
-----
752.
753
*****
-----
753.
754
*****
-----
754.
755
*****
-----
755.
756
*****
-----
756.
757
*****
-----
757.
758
*****
-----
758.
759
*****
-----
759.
760
*****
-----
760.
761
*****
-----
761.
762
*****
-----
762.
763
*****
-----
763.
764
*****
-----
764.
765
*****
-----
765.
766
*****
-----
766.
767
*****
-----
767.
768
*****
-----
768.
769
*****
-----
769.
770
*****
-----
770.
771
*****
-----
771.
772
*****
-----
772.
773
*****
-----
773.
774
*****
-----
774.
775
*****
-----
775.
776
*****
-----
776.
777
*****
-----
777.
778
*****
-----
778.
779
*****
-----
779.
780
*****
-----
780.
781
*****
-----
781.
782
*****
-----
782.
783
*****
Traceback (most recent call last):
File "single4.py", line 27, in <module>
mission(line,n)
File "single4.py", line 7, in mission
response(url,headers=headers)
File "C:Program FilesPython38libsite-packagesrequestsapi.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "C:Program FilesPython38libsite-packagesrequestsapi.py", line 61, in request
quest(method=method, url=url, **kwargs)
File "C:Program FilesPython38libsite-packagesrequestssessions.py", line 528, in request
prep = self.prepare_request(req)
File "C:Program FilesPython38libsite-packagesrequestssessions.py", line 456, in prepare_request
p.prepare(
File "C:Program FilesPython38libsite-packagesrequestsmodels.py", line 316, in prepare
self.prepare_url(url, params)
File "C:Program FilesPython38libsite-packagesrequestsmodels.py", line 390, in prepare_url
raise MissingSchema(error)
ptions.MissingSchema: Invalid URL '': No schema supplied. Perhaps you meant ?
C:1575>
本文发布于:2024-01-30 22:21:53,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170662451423240.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |