python单线程下载1000个视频()

import os
import re
import requests
import threading
import _thread
from time import sleep
import time
import random
respose=requests.get('http://www.xiaohuar.com/v/')
# print(respose.status_code)# 响应的状态码
# print(respose.content) #返回字节信息
# print(respose.text) #返回文本内容
urls=re.findall(r'class="items".*?href="(.*?)"',respose.text,re.S) #re.S 把文本信息转换成1行匹配
url=urls[5]
result=requests.get(url)
mp4_url=re.findall(r'id="media".*?src="(.*?)"',result.text,re.S)[0]
#print(mp4_url)
i = 0
urllist = []
c = 0
def xiazai():
global i
i = int(i)+1
#return i
videourl = 'http://z.syasn.com/b/b'+str(i)+'.mp4'
print(i)
#urllist.append(videourl)
print(videourl)
video=requests.get(videourl)
with open('C:\\Mp4\\num'+str(i)+'.mp4','wb') as f:
f.write(video.content)
def mkdir(path):
# 去除首位空格
path = path.strip()
# 去除尾部 \ 符号
path = path.rstrip("\\")
# 判断路径是否存在
# 存在 True
# 不存在 False
isExists = os.path.exists(path)
# 判断结果
if not isExists:
# 如果不存在则创建目录
# 创建目录操作函数
os.makedirs(path)
print
path + ' 创建成功'
return True
else:
# 如果目录存在则不创建,并提示目录已存在
print
path + ' 目录已存在'
return False
# 定义要创建的目录
mkpath = "c:\\Mp4\\"
# 调用函数
mkdir(mkpath)
for x in range(0,1000):
xiazai()

猜你喜欢

转载自www.cnblogs.com/zhujunsheng/p/10845545.html