import requests
from bs4 import BeautifulSoup
import time
import os
headers={
‘User-Agent’: ‘Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Mobile Safari/537.36’,
}
url34=‘http://video.mobiletrain.org/line/pythonxx/’
session=requests.Session()
session.headers.update(headers)
res21=session.get(url34,headers=headers)
soup34=BeautifulSoup(res21.text,‘html.parser’)
a11=soup34.find_all(‘div’,class_=‘video-list clearfix’)
os.chdir(‘D:\千锋视频’)
for b11 in a11:
tag12=b11.find_all(‘a’)
for tag21 in tag12:
name=tag21[‘title’]
href21=‘http://video.mobiletrain.org’+tag21[‘href’]
print(name,href21)
os.chdir(‘D:\千锋视频’)
if not os.path.exists(name):
os.mkdir(name)
os.chdir(“D:\千锋视频\”+name)
print(name + ‘文件夹不存在,正在创建进入!!!’)
else:
os.chdir(‘D:\千锋视频\’+name)
print(name+‘文件夹已存在,正在进入!!!’)
res = session.get(href21)
soup = BeautifulSoup(res.text, ‘html.parser’)
a = soup.find_all(‘li’, class_=‘clearfix j-url-list’)
for t in a:
title = t.find(‘p’).text
if os.path.exists(title + ‘.mp4’):
continue
href = t.find(‘a’)[‘data-url’]
res2 = session.get(href)
with open(title + ‘.mp4’, ‘wb’)as fp:
fp.write(res2.content)
print(title + ‘下载成功’)