小视频下载

本文介绍了如何使用Python和BeautifulSoup库抓取'video.mobiletrain.org'网站上的Python视频教程,通过session对象实现网页抓取,然后按需下载并保存为MP4格式。主要关注视频列表抓取、文件夹管理和视频文件下载过程。
摘要由CSDN通过智能技术生成

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 + ‘下载成功’)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爬虫小屁孩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值