python 脚本下载bilibili右上角表情包

B站是个十分有趣的地方,今天就来下载一下B站官网的表情包图片。

事实上,B站的表情包全部在一个json文件中,只要请求即可。项目地址github主页

  • python的urllib库来进行网络请求
  • python json库进行json数据解析

先来看以下上面的json请求后的结果:

我们需要title和下载链接即icon那一行,所以接下来就开始coding吧。

import urllib.request as rq
import os
import jsonurl = "https://www.bilibili.com/index/index-icon.json"
#下载路径
save_dir = "bilibili_images/"res = rq.urlopen(url)
json_str = json.loads(res.read())if not os.path.exists(save_dir):os.mkdir(save_dir)# 获得全部的图片列表
images = json_str["fix"]
total = len(images)
print('total ', total, ' images' )for index, im in enumerate(images):if index % 10 == 0:print('downloaded ',index+1,' images')title, icon_url = im["title"], im["icon"]# 下载图片rq.urlretrieve("http:" + icon_url, filename=os.path.join(save_dir, title + "." + icon_url.split('.')[-1]))print("\ndone.")

全部下载了,可以愉快地玩耍了。

python 脚本下载bilibili右上角表情包相关推荐

  1. 使用Python脚本下载Bilibili相簿

    参考链接:Bilibili相簿下载(Bilibili Album Download) 下载Bilibili相簿 目录 1. 接口展示 2. 代码转载 3. 代码详细注释 4.总结 一.接口展示 ↶ a ...

  2. python 表情包下载器,轻松下载上万个表情包、斗图不用愁

    [阅读全文] 每次和朋友聊天苦于没有表情包,而别人的表情包似乎是取之不尽.用之不竭.作为一个程序员哪能甘愿认输,于是做了一个表情包下载器供大家斗图. 首先,还是介绍一下设计思路吧,和我们之前做的百度图 ...

  3. python批量下载bilibili视频_python 批量下载bilibili视频的gui程序

    运行效果: 完整代码: # !/usr/bin/python # -*- coding:utf-8 -*- # time: 2019/07/02--08:12 __author__ = 'Henry' ...

  4. Python脚本 - 下载必应每日壁纸

    Python脚本 - 下载必应每日壁纸 必应每日壁纸可以通过链接 https://area.sinaapp.com/bingImg/ 访问,本文利用python脚本进行下载. 所需条件 操作系统:Wi ...

  5. Python脚本下载今日头条视频(附加Android版本辅助下载器)

    一.前言 今日头条有毒,这句话不是虚的,现在资讯类app中也就大黄易和今日头条可以博取用户一点喜好了,我所说的喜好不是指内容精彩,而是评论,玩过这两个app的人都知道,看的不是新闻本生内容,而是他逗逼 ...

  6. Python新手实战爬取表情包

    Python新手实战爬取表情包 前言 如有错误, 还望大佬们斧正. 谢谢! 我是一个Python小白. 如有错误还请见谅. 本文是Python 爬取表情包 适合新手. 代码还有很多可以改进的地方. 本 ...

  7. python从入门到入土表情包-Python开发个人专属表情包网站,表情在手,天下我有...

    "表情包"是一种利用图片来表示感情的一种方式.表情包是在社交软件活跃之后,形成的一种流行文化,表情包流行于互联网上面,基本人人都会发表情. 曾经你是否也有过找不到表情包去应对别人的 ...

  8. 用python批量下载modis数据的速度怎么样_MODIS数据的简介和下载(五)——应用密钥的Python脚本下载...

    接上文,由于NASA官方弃用了FTP改用HTTPS服务,所以关于MODIS数据的下载方式有所改变.完整系列博客可以参照以下链接.本篇主要接着上一篇没有讲完的应用密钥的脚本下载介绍. 1 官方教程与说明 ...

  9. 使用python的turtle库画表情包

    使用python的turtle库画表情包 话不多说,先上效果图,然后是代码 代码如下: import turtleturtle.penup() turtle.goto(-80,20) turtle.c ...

最新文章

  1. 用计算机创造的音乐,计算机音乐创作(普通组)
  2. Windows保护模式学习笔记(十三)—— PWTPCD
  3. 京东商城pop开放平台产品经理
  4. 在Chrome开发者工具里手动测试element focus效果
  5. C语言keywordstatic的绝妙用途
  6. ORACLE SQL分组查询某列或某几列重复信息数量
  7. 软件测试python测试步骤_软件测试员必备基础:3分钟带你入门自动化测试!
  8. 前端性能优化(十一)
  9. VUE项目中引入135编辑器
  10. vue项目接入高拍仪
  11. # 开发 VR 多人游戏的技术挑战
  12. 文科生学python_一个文科生的python心路历程
  13. 设计模式的六大原则?
  14. 注册机解压缩后为空文件解决方案
  15. Linux各种启动命令
  16. 2.24波斯顿房价预测线性回归
  17. “畅言”论坛——项目总结
  18. [项目篇] 音乐播放器开发报告
  19. 2n皇后问题C语言实现
  20. 惠普打印机,打印显示需要用户干预,怎么办

热门文章

  1. 2019云计算机峰会,计算机学院师生参加“2019华为云城市峰会”
  2. python 微信自动回复小程序
  3. bugkuctf 游戏通关玄学式速通
  4. Python如何表示π值?
  5. OpenGL学习笔记:矩阵变换
  6. 用layui+metinfo 实现分页获取频道观看日志
  7. prescan8.5 百度网盘下载链接及安装过程
  8. 甲骨文服务器一键修改root密码
  9. 安卓手机阅读软件哪个比较好啊
  10. shell的转义字符