python B站UP主所有视频封面下载
python B站UP主所有视频封面下载
仅用于个人学习
'''
B站视频封面下载,仅用于个人学习
'''
import requests, math, time, random, re, osstart = time.time()mid = 50756785 # 修改1,B站UP主的mid,从网址复制
save_dir = './tem/' # 修改2,图片保存路径URL = 'https://api.bilibili.com/x/space/arc/search?mid={}&ps=30&tid=0&pn={}&keyword=&order=pubdate&jsonp=jsonp'if not os.path.exists(save_dir):os.makedirs(save_dir)
ps = int(re.findall('ps=(.*?)&', URL)[0])
res = requests.get(url=URL.format(mid, 1)).json()
total_video_counts = res['data']['page']['count']
total_pn_counts = math.ceil(total_video_counts / ps)
time.sleep(0.05)video_list = []
for i in range(total_pn_counts):res = requests.get(url=URL.format(mid, i + 1)).json()for item in res['data']['list']['vlist']:tem_dict = {}tem_dict['title'] = item['title']tem_dict['pic'] = item['pic']tem_dict['bvid'] = item['bvid']video_list.append(tem_dict)time.sleep(random.uniform(0.05, 0.2))download_counts = 0
skip_counts = 0
for item in video_list:image = requests.get('https:' + item['pic']).contentif '《' in item['title']:title = re.findall('《(.*?)》', item['title'])[0]else:title = item['title']if '/' in title:title = title.replace('/', ',')if '互动' in item['title']:skip_counts += 1continuewith open(save_dir + '{}_防{}重.jpg'.format(title, random.randint(1, 1000)), 'wb') as f:f.write(image)download_counts += 1time.sleep(random.uniform(0.05, 0.2))end = time.time()
print('{}张封面下载完成,任务计时{}秒,跳过{}个互动视频'.format(download_counts, round(end - start, 2), skip_counts))
python B站UP主所有视频封面下载相关推荐
- python西瓜视频UP主所有视频封面下载
python西瓜视频UP主所有视频封面下载 仅用于个人学习 ''' 西瓜视频封面下载 ''' import requests, time, random, re, osstart = time.tim ...
- python爬取B站up主全部视频封面
B站up主的点赞投币转发等信息,以及弹幕文件.评论文件等等都可以调用特定的API接口来获得. python爬取B站弹幕.绘制词云等点击下方链接 https://blog.csdn.net/weixin ...
- Python爬虫:多平台短视频去水印下载器
Python爬虫:多平台短视频去水印下载器 功能介绍 各平台分解 抖音 快手 微视 皮皮搞笑 总结 源码仓库 本教程描述的爬取方案定档与2020年10月26日 郑重申明:该文章介绍的技术仅供用于学习, ...
- Python数据采集案例(4):B站UP主发布视频信息采集
作者:长行 时间:2020.05.29 Github原文:Week-04/Example-0404 实现目标 本案计划实现:通过网络请求,获取UP主发布的所有视频的信息(包括视频标题.视频播放次数), ...
- 【脚本】自动统计B站up主投稿视频时长
目录 自动统计up主投稿视频时长 全自动版 半自动版 自动统计视频合集时长(支持任意集数之间,支持倍速计算) 自动统计up主投稿视频时长 使用方法:https://www.bilibili.com/v ...
- python中将已有链接的视频进行下载
使用python爬取视频网站时,会得到一系列的视频链接,比如MP4文件.得到视频文件之后需要对视频进行下载,本文写出下载视频文件的函数. 首先导入requests库,安装库使用pip install ...
- 淘宝主图视频怎么下载?如何用工具下载?
淘宝主图视频如何抓取.下载?在电商平台开店的商家大多数都是不会制作视频的,所以抓取.下载主图视频就成了关键,毕竟在电商平台上,主图视频也成为一种趋势了,主图图片没有视频那样的吸引力,很多客户也比较倾向 ...
- 天猫淘宝的低帮帆布鞋主图视频批量下载技巧
怎么批量下载淘宝的低帮帆布鞋主图视频?现在一起跟小编来操作下载吧. 百度搜索视频下载高手下载打开 单击视频素材下载. 勾选自动粘贴网址. 浏览器打开淘宝或者天猫进入首页(我是去淘宝) 搜索需要的是商品 ...
- 【python爬虫】猫眼电影TOP100电影封面下载
在上次爬取信息的基础上下载图片. 下载挺容易的 在封面命名上画了大笔时间..... import requests import bs4 from bs4 import BeautifulSoup i ...
最新文章
- 怎么判断日出时间早晚_早晚都要擦精华液?问了美容师,发现我弄错了!效果差还浪费...
- gVIM+ctags+Taglist+winmanager搭建IDE
- Binder ThreadPoolMax default = 15
- 龙卷风优化软件测试面试题,暑X好物大推荐,最强真无线降噪耳机带你开启夏日解压模式...
- oracle 11g 卸载 客户端卸载
- 搜索做成html静态,如何在静态的html里实现搜索功能?
- [osg]osgDB的加载机制,使用3DS插件做参考(转,整理现有osgDB资料)
- 分享升级架构师路上的体会,兼说我为什么有挣钱紧迫感
- pytorch提取softmax前的特征并保存为txt文件
- 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 F Trig Function(切比雪夫多项式)
- shader变体是什么_一种Shader变体收集和打包编译优化的思路
- 机电一体化柔性生产线加工系统
- AtCoder Beginner Contest 178 C
- mysql my.cnf位置_我如何找到MySQL my.cnf位置
- 企业税务负面信息综合查询
- 学习进制及数据在计算机中的表示
- 桌面计算机打开无响应,电脑桌面假死(点击无反应)怎么解决?
- DirectX11--实现一个3D魔方(3)
- python如何提取奇数_如何在数组中只获取奇数并使用numpy for python将其平方?
- 台式计算机不休眠,台式机不休眠的解决方法