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主所有视频封面下载相关推荐

  1. python西瓜视频UP主所有视频封面下载

    python西瓜视频UP主所有视频封面下载 仅用于个人学习 ''' 西瓜视频封面下载 ''' import requests, time, random, re, osstart = time.tim ...

  2. python爬取B站up主全部视频封面

    B站up主的点赞投币转发等信息,以及弹幕文件.评论文件等等都可以调用特定的API接口来获得. python爬取B站弹幕.绘制词云等点击下方链接 https://blog.csdn.net/weixin ...

  3. Python爬虫:多平台短视频去水印下载器

    Python爬虫:多平台短视频去水印下载器 功能介绍 各平台分解 抖音 快手 微视 皮皮搞笑 总结 源码仓库 本教程描述的爬取方案定档与2020年10月26日 郑重申明:该文章介绍的技术仅供用于学习, ...

  4. Python数据采集案例(4):B站UP主发布视频信息采集

    作者:长行 时间:2020.05.29 Github原文:Week-04/Example-0404 实现目标 本案计划实现:通过网络请求,获取UP主发布的所有视频的信息(包括视频标题.视频播放次数), ...

  5. 【脚本】自动统计B站up主投稿视频时长

    目录 自动统计up主投稿视频时长 全自动版 半自动版 自动统计视频合集时长(支持任意集数之间,支持倍速计算) 自动统计up主投稿视频时长 使用方法:https://www.bilibili.com/v ...

  6. python中将已有链接的视频进行下载

    使用python爬取视频网站时,会得到一系列的视频链接,比如MP4文件.得到视频文件之后需要对视频进行下载,本文写出下载视频文件的函数. 首先导入requests库,安装库使用pip install ...

  7. 淘宝主图视频怎么下载?如何用工具下载?

    淘宝主图视频如何抓取.下载?在电商平台开店的商家大多数都是不会制作视频的,所以抓取.下载主图视频就成了关键,毕竟在电商平台上,主图视频也成为一种趋势了,主图图片没有视频那样的吸引力,很多客户也比较倾向 ...

  8. 天猫淘宝的低帮帆布鞋主图视频批量下载技巧

    怎么批量下载淘宝的低帮帆布鞋主图视频?现在一起跟小编来操作下载吧. 百度搜索视频下载高手下载打开 单击视频素材下载. 勾选自动粘贴网址. 浏览器打开淘宝或者天猫进入首页(我是去淘宝) 搜索需要的是商品 ...

  9. 【python爬虫】猫眼电影TOP100电影封面下载

    在上次爬取信息的基础上下载图片. 下载挺容易的 在封面命名上画了大笔时间..... import requests import bs4 from bs4 import BeautifulSoup i ...

最新文章

  1. 怎么判断日出时间早晚_早晚都要擦精华液?问了美容师,发现我弄错了!效果差还浪费...
  2. gVIM+ctags+Taglist+winmanager搭建IDE
  3. Binder ThreadPoolMax default = 15
  4. 龙卷风优化软件测试面试题,暑X好物大推荐,最强真无线降噪耳机带你开启夏日解压模式...
  5. oracle 11g 卸载  客户端卸载
  6. 搜索做成html静态,如何在静态的html里实现搜索功能?
  7. [osg]osgDB的加载机制,使用3DS插件做参考(转,整理现有osgDB资料)
  8. 分享升级架构师路上的体会,兼说我为什么有挣钱紧迫感
  9. pytorch提取softmax前的特征并保存为txt文件
  10. 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 F Trig Function(切比雪夫多项式)
  11. shader变体是什么_一种Shader变体收集和打包编译优化的思路
  12. 机电一体化柔性生产线加工系统
  13. AtCoder Beginner Contest 178 C
  14. mysql my.cnf位置_我如何找到MySQL my.cnf位置
  15. 企业税务负面信息综合查询
  16. 学习进制及数据在计算机中的表示
  17. 桌面计算机打开无响应,电脑桌面假死(点击无反应)怎么解决?
  18. DirectX11--实现一个3D魔方(3)
  19. python如何提取奇数_如何在数组中只获取奇数并使用numpy for python将其平方?
  20. 台式计算机不休眠,台式机不休眠的解决方法

热门文章

  1. Centos yum和pip下载离线安装包
  2. React Native入门(十四)之动画(1)Animated详解
  3. 使用vuepress-reco主题创建博客
  4. android测试内存的软件下载,华为p10内存测试软件(androbench) v5.0.1 免费版
  5. ButterKnife系列之手写实现
  6. c语言数独出题程序,C语言实现的数独解题程序
  7. JAVA程序员的堕落:只知框架不懂底层原理
  8. 2017,那些引发关注的新建展馆
  9. nodebb部署开发记录
  10. Python3的下载和安装步骤