要使用代码,需要安装Python 3.x,并且要安装库,在cmd输入pip install requests json time
复制代码,修改最上方变量改成你自己的UID,保存为xxx.py,运行就可以了

用于学习了解的核心代码:

import requests
import jsonbilibili_api = requests.get("http://api.bilibili.com/x/relation/stat?vmid=1")  # 访问网址,数据存到变量,1是用户UID
extracting_json = bilibili_api.text  # 提取bilibili_api的text数据
python_dictionary = json.loads(extracting_json)  # json对象转换为python字典
print(python_dictionary['data']['follower'])  # 访问python对象,data里的follower

正篇:

import requests
import json
import time# 需要修改的变量
uid = 485238152  # 用户UID
sleep_second = 60  # 多少秒检测一次
# 预定义变量 (不能修改)
assigned_value = 0  # 旧粉丝数变量是否赋值
fans_num_old = 0  # 上一次的粉丝数
while True:# 尝试访问链接,如果OSError输出连接失败,并break。try:bilibili_api = requests.get("http://api.bilibili.com/x/relation/stat?vmid={}".format(uid))  # 访问网址,数据存到变量except OSError:print('连接失败')breakextracting_json = bilibili_api.text  # 提取bilibili_api的text数据python_dictionary = json.loads(extracting_json)  # json对象转换为python字典# 如果发送请求过多,被系统禁止获取数据,则提示并退出程序try:fans_num = python_dictionary['data']['follower']  # 粉丝数,访问python对象,data里的followerexcept TypeError:print('请求被拦截,需要更换IP访问')break# 判断旧粉丝数变量,是否被首次赋值if assigned_value != 1:fans_num_old = fans_numassigned_value = 1# 判断粉丝数是否变化if fans_num_old != fans_num:num_change = fans_num - fans_num_oldnum_charge_to_str = ''  # 预定义转换完的”改变多少粉丝数“变量if num_change > 0:  # 变化大于0就转字符串,再添加+号num_charge_to_str = '+' + str(num_change)else:num_charge_to_str = str(num_change)print('[', time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), '] B站粉丝数:', fans_num, '(', num_charge_to_str,')',sep='')fans_num_old = fans_num  # 存储新粉丝数time.sleep(sleep_second)  # 每次循环检测等待秒数

B站粉丝数监控(Python实现)相关推荐

  1. B站粉丝数显示器代码解析学习

    代码来源B站@会飞的阿卡林https://www.bilibili.com/video/BV14W41167tY 学习使用ESP8266的WIFI无线连接,在这里可以了解到SPI协议在Arduino中 ...

  2. python爬取b站粉丝数_【python爬虫】每天统计一遍up主粉丝数!

    每天统计一遍up主粉丝数! 第一步,爬取up主的粉丝信息 为了方便,这里我把它写成了一个函数 1.首先导入需要的包 requests是必不可少的! import requests as req 想要记 ...

  3. 基于ESP32(Micropython)的天气显示+B站粉丝数显示-v4

    一.功能展示 1.天气显示 第一行:更新时间 第二行:实际温度,体感温度 第三行:风速,风向,降水量 第四行:实时天气状况描述,湿度 2.B站粉丝显示 第一行:B站up主"帅农鸟哥" ...

  4. python b站 关注_[我叫以赏]Python获取B站UP主粉丝数

    前言 不少人对B站粉丝数有着强烈的"控制感",特别是B站用户"老番茄"的粉丝数要达到1000万了,不少人想要见到突破1000w粉的那一瞬间,虽然有很多网站提供了 ...

  5. python b站 礼物_[我叫以赏]Python获取B站UP主粉丝数

    前言 不少人对B站粉丝数有着强烈的"控制感",特别是B站用户"老番茄"的粉丝数要达到1000万了,不少人想要见到突破1000w粉的那一瞬间,虽然有很多网站提供了 ...

  6. python爬虫难度排行_【Python爬虫】爬了七天七夜,终于爬出了博客园粉丝数排行榜!...

    [Python爬虫]爬了七天七夜,终于爬出了博客园粉丝数排行榜! 文章发出不到30分钟就被首页下架了,默哀-- 起因 为了督促自己更加积极地写博客,我希望有一个排名系统能让我看到自己的进步.但是博客园 ...

  7. 循环监测b站用户粉丝数、舰长数及增量 程序

    前言 开发语言:python(3.8) 功能介绍:循环监测b站用户粉丝数.舰长数及增量,实时打印,并存入数据库中. 使用说明: 运行"双击运行.bat",输入用户UID 回车,再输 ...

  8. 快手爬虫 解决粉丝数 关注数等字体加密 python快手爬虫

    想拿一下粉丝数 关注数 描述等 发现字体是加密的 elements是这样的 源代码里是这样的 找了找js 原来是用  这些玩意 去 这个ttf里一一对应 然后用 js + css画出来的 找 ...

  9. python快手爬虫:解决粉丝数、 关注数等字体加密

    想拿一下粉丝数 关注数 描述等 发现字体是加密的 elements是这样的 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做 ...

  10. 监控#某微博账号#指定期间内的粉丝数、累计被转发数、累计被评论数、累计被点赞数等的变化趋势。

    给我一个微博账号, 可以每小时进行一次监控监测, 可监控监测指定时间范围内该账号的: 粉丝数.关注数.互关好友数.微博数.视频数.视频被播放数.累计被转发数.累计被评论数.累计被点赞数等的变化趋势. ...

最新文章

  1. android aspectj 编译,Android AOP方案(一)——AspectJ
  2. linux deepin20.5配置WebStorm桌面快捷方式:webstorm.desktop
  3. Faster RCNN原理分析(二):Region Proposal Networks详解
  4. iOS 层层推进实现代理模式
  5. linux系统的安全机制有哪些内容,系统安全机制
  6. 三、主流区块链技术特点及Hyperledger Fabric V1.0版本特点
  7. 你们知道内卷化最严重的地方是哪里吗?
  8. 遍历字段_以字段覆盖标准指导的高效测试生成技术
  9. MapReduce编程模型简介和总结
  10. 数值方法求积分 详解+模板代码
  11. 美国服务器查询网站查询网站查询网站查询网站查询,全球DNS节点查询网
  12. 超级整理术--读后笔记
  13. 如何下载网页上的音频
  14. 玩转树莓派——游戏主机模拟器
  15. 必须收藏!130 个相见恨晚的超实用网站,一次性分享出来
  16. radius mysql md5_radius协议采用什么传输 radius协议中md5加密函数的参数怎么处理
  17. matlab中uigetfile函数使用方法 (选择文件提示框)
  18. python icon生成小工具
  19. PHP 之建行龙支付-主扫(客户扫码商家二维码),获取二维码信息
  20. 家电电子行业内卷严重,你还觉得单片机没用吗

热门文章

  1. PDF内容太多分不清?这个PDF加页码的方法可以帮助你
  2. 自建网易云音乐解锁代理
  3. 【推荐】实现跟随鼠标移动的浮动提示框、气泡框、Tip效果
  4. edz文件怎么导入EPLAN Electric P8
  5. 麒麟案例 | 低竞争,高利润!凭借这个品,外贸老兵在跨境蓝海市场一路畅游
  6. 逍遥安卓多开器出现android,逍遥安卓模拟器
  7. 设置Parallels Desktop中的虚拟机使用宿主机代理
  8. python下载慢怎么办?
  9. 计算机产品校园营销方案,惠普笔记本电脑校园营销策划方案.doc
  10. sqlmap的简单使用(sql注入)