Python竟然能监控抖音?这也太刺激了!

抖音直播间弹幕rpc学习 抖音直播弹幕 阅读详情

最近发现抖音有一个新功能,可以显示抖音的在线状态,如下图所示:

于是我突发奇想,决定用python监控一下某位好友的在线状态,没想到还有意外的收获。

本次监控主要用到python的appium库,关于appium的使用和安装,网站有很多教程,但是我一个都没试成功过,于是我一咬牙自己做了一套,教程在文末,不成功过来找我!!!

首先用appium客户端打开抖音,配置如下:

{
  "platformName": "Android",
  "deviceName": "VOG-AL00",
  "appPackage": "com.ss.android.ugc.aweme",
  "appActivity": ".main.MainActivity",
  "noReset": "true",
  "fullReset": "false"
}

点击start session:

点击“消息”元素:

再点击进入聊天窗口:

显示在线状态元素的id为:

com.ss.android.ugc.aweme:id/blc

那么,我们只需要在当前页面一直请求获取该元素的值就可以获取该好友的在线状态了,如果返回“在线”,则判该用户在线;否则,判为不在线。

Python代码撸起来!!!

1.appium模块操控打开抖音
desired_caps = {
            "platformName": "Android",
            "deviceName": "MHA_AL00",
            "appPackage": "com.ss.android.ugc.aweme",
            "appActivity": ".main.MainActivity",
            "noReset": "true",
            "fullReset": "false"
}
server = 'http://localhost:4723/wd/hub'
driver = webdriver.Remote(server, desired_caps)
2.依次点击进入消息列表、用户聊天窗
driver.find_element_by_xpath('//android.widget.TextView[contains(@text, "消息")]').click()
time.sleep(1)
driver.find_element_by_xpath('//android.widget.TextView[contains(@text, "好友昵称")]').click()
3.获取在线状态和时间并保存
while True:
    status=driver.find_element_by_id('com.ss.android.ugc.aweme:id/blc').text
    strtime = time.strftime("%H:%M:%S", time.localtime(time.time()))
    if status=='在线':
        status='在线'
    else:
        status='不在线'
    wb = xlrd.open_workbook('1.xls')
    tabsheet = wb.sheets()[0]
    k = tabsheet.nrows  # 表格已有的行数
    worksheet.write(k , 0, i['name'])  
    worksheet.write(k , 1, i['addr'])  
    time.sleep(60)
4.根据在线状态画出折线图
import pandas as pd
import pyecharts.options as opts
from pyecharts.charts import Line
df = pd.read_excel('在线时间.xls',usecols=['时间', '状态'])
x=df['时间'].values.tolist()
y=df['状态'].values.tolist()
line=(
    Line()
    .add_xaxis(xaxis_data=x)
    .add_yaxis(series_name="在线时间",y_axis=y, is_step=True)
    .set_global_opts(title_opts=opts.TitleOpts(title="抖音在线时间折线图"))
)
line.render_notebook()

你能从图中发现什么秘密吗?

本文代码、Appium安装和使用教程获取方式如下:

点击上方名片,后台输入抖音

python小脚本获取抖音直播源的demo 用requests库直接获取抖音分享后的短连接的response。不需要自己去解析。 自动回解析出长链接。 里面包含了直播流等信息,然后可以通过json获取出来,我比较懒,直接用正则提取一下就行了! 然后通过 PotPlayer 软件就可以录制了。或者直接obs进行无人转播等。就这么简单。。。。 举例说明一下: 首先运行脚本,当然你需要有requests第三方库,当然玩爬虫的这个也是必备的。手机里面分享短连接出来后,直接运行脚本,复制短连接后。 回车运行后,直接在后面正则匹配到直播源。 然后就通过这 阅读详情

相关推荐

tiktok实时作品监控系统,tiktok作品更新提醒功能

【代码】tiktok实时作品监控系统,tiktok作品更新提醒功能。

1793

抖音带*直播间解密

什么是直播间截留系统 1、能自动截流短视频平台上同行的意向客户; 2、能为企业自动寻找意向度高的客户; 众所周知现在商业化的直播间设置了匿名加密,直播间粉丝数据无法查看,是为了防止被同行截留客户,但是在这套技术面前,这种设置都是小儿科 ...

m0_72308330的博客 2853

抖音推荐算法深度解析:从原理到实践,掌握流量密码

推荐系统是现代互联网内容分发的核心技术,其核心原理是通过算法模型理解用户兴趣与内容特征,实现个性化匹配。从技术实现看,它通常基于机器学习与深度学习,通过向量化表示用户和内容,计算相似度进行排序。其技术价值在于提升信息分发效率、增强用户粘性,并广泛应用于短视频、电商、新闻资讯等领域。以抖音为例,其推荐机制融合了内容理解、用户建模和多目标优化,通过三层漏斗模型实现精准推送。其中,**向量化**技术将视频内容转化为数学表征,而**多目标优化**则平衡了用户满意度、内容多样性和生态健康。理解这些机制,有助于创作者优

a359798678的博客 538

python使用chatgpt自动帮你抖音直播公屏消息回复互动聊天代码

代码描述:python使用chatgpt自动帮你抖音直播公屏消息回复互动聊天代码。代码预览,完整代码请。

野路子云遇见不同的自己 4714

抖音短视频拍摄脚本:从Word文档到可执行指令集

抖音短视频脚本本质上是面向算法的内容说明书,其核心在于时间切片精度与信息熵压缩逻辑——这决定了视频前3秒的留存率和第8秒的互动触发点。不同于传统文案,它需结构化为可解析、可校验、可AB测试的指令单元,涵盖毫秒级时间码、镜头语言指令、AI适配语速、BGM节奏锚点等字段。这种工程化脚本体系,既满足平台对‘内容可预测性’的硬性要求,又支撑完播率优化、动作引导强化与数据归因闭环。本文聚焦将静态Word文档升级为驱动拍摄、剪辑、测试与ROI追踪的标准化执行中枢。

weixin_33843409的博客 658

学习记录(十一)--Pattern Recognition投稿记录

上一周特别忽然通知统计建模要答辩,确定是否晋级国赛,一直在准备答辩的事情,所以上一周没有总结周汇报,深刻检讨!!!不过结果是好的,我们组第二名晋级哦。这周主要是跟大家分享一下我投稿PR(Pattern Recognition)的一个时间线,以及投稿后的工作。一、PR从投稿到接收的时间线2025.4.3 Major Revision(ddl4.23) 当时正在弄比赛和另一个着急推进的文章2025.5.30 Minor Revision 这次小修基本上只有一些格式和简单一点点问题。

qq_54949944的博客 1923

Python竟然能监控抖音?这也太刺激了!(1)

于是我突发奇想,决定用python监控一下某位好友的在线状态,没想到还有意外的收获。本次监控主要用到python的appium库,关于appium的使用和安装,网站有很多教程,但是我一个都没试成功过,于是我一咬牙自己做了一套,教程在文末,不成功过来找我!!!

2401_84139676的博客 849

Kali Linux实战:5种局域网DoS攻击手法全解析(附防御方案)

本文以Kali Linux为平台,深入解析了局域网内五种典型的DoS攻击手法,包括TCP SYN Flood、ICMP Flood、MAC地址泛洪、DHCP耗尽以及应用层CC攻击模拟。通过实战演示结合Wireshark抓包分析,清晰揭示了攻击原理与流量特征,并提供了从主机加固、防火墙规则到交换机安全配置(如端口安全、DHCP Snooping)等企业级防御方案,旨在帮助安全人员构建纵深防御体系。

weixin_29313423的博客 398

Python竟然能监控抖音?这也太刺激了!(1),面试复盘

不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~给大家准备的学习资料包括但不限于:Python 环境、pycharm编辑器/永久激活/翻译插件python 零基础视频教程Python 界面开发实战教程Python 爬虫实战教程Python 数据分析实战教程python 游戏开发实战教程Python 电子书100本。

bq520111的博客 1140

告别“盲开”:手把手教你用MCU内置比较器搞定BLDC无感方波启动(附代码片段)

本文详细介绍了如何利用MCU内置比较器实现BLDC无感方波启动,解决传统无传感器控制中的'盲开'问题。通过虚拟中性点电路设计和三段式启动流程,结合反电动势检测和过零检测技术,提供了一套经济高效的解决方案,并附有可直接移植的代码片段,助力工程师快速实现可靠的无感控制。

weixin_33694172的博客 507

三电平逆变器LC滤波设计避坑指南:从SVPWM谐波到Simulink仿真验证

本文详细解析了三电平逆变器LC滤波设计中的关键问题,从SVPWM谐波特性到Simulink仿真验证,提供了800V/10kW系统的参数计算方法和优化技巧。通过实际案例和仿真配置示例,帮助工程师避免常见设计误区,提升电能质量和系统稳定性。

weixin_29261711的博客 173

Python竟然能监控抖音?这也太刺激了!,Python最新面试题及答案

driver.find_element_by_xpath(‘//android.widget.TextView[contains(@text, “好友昵称”)]’).click()driver.find_element_by_xpath(‘//android.widget.TextView[contains(@text, “消息”)]’).click()Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

2301_79099373的博客 887

汽车Bootloader流程

根据ISO14229-1 写的汽车行业 Bootloader流程 1:编程前 → 先读取软硬件版本号 22 F1 XX 软件信息 22 F1 XX 硬件信息 → 进入扩展会话extend diagnostic sessions 功能寻址 10 03 → 编程条件检测routine control:ECU升级条件的判断,如车速,检测车的型号 31 01 02 03 → 关闭DTC检测,(由于很多节点收不到其它节点的报文后会记录DTC故障)功能寻址 85 02 → 关闭诊断通讯(禁止各个节点的应用报...

weixin_41320142的博客 2834

2024年最新2024年Python常见面试题,Python竟然能监控抖音?这也太刺激了!,2024年最新面试小知识

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。那么,我们只需要在当前页面一直请求获取该元素的值就可以获取该好友的在线状态了,如果返回“在线”,则判该用户在线;不再深入研究,那么很难做到真正的技术提升。

onghaha的博客 711

brpc组件bvar源码解析(一)简介、使用和类的关系

bvar是brpc中的一个重要组件,brpc内部有很多builtin监控都是bvar实现的。 brpc文档介绍bvar“几乎不会给程序增加性能开销,也快于竞争频繁的原子操作”。它的原理是:多线程累加一个计数器时,每个线程只累加私有的变量而不参与全局竞争,因此写时没有锁的竞争;在读取时累加所有线程的私有变量。虽然读比之前慢多了,但写就快多了,因此它使用写多读少的场景,例如统计、监控场景。 1.使用 // bvar::Adder<T>用于累加,下面定义了一个统计read error总数的Adder。

华秋实的专栏 1852

游戏服务器框架之跨服(一)

如今的游戏开发,不搞个跨服玩法都不好意思说在做游戏了(当然,也跟游戏类型有关,一些轻度休闲游戏可以排除在外)。跨服玩法的设计,可以进一步激发玩家追求高战力的虚荣心,也可以汇聚玩家数量,避免单服日活跃低呈现死服现象。 几种常见的跨服玩法拓扑结构 一,不同游戏服的玩家进入中立服务器进行战斗,例如跨服天梯类玩法。 游戏服有很多个节点,中心服务器也有很多节点。只要保证对战的双方同时进入同一个中心服游戏进程即可。 二,若干个游戏服组成一个社区,全部服务器包含多个社区,例如世界服玩法。 三,游戏服A玩

littleschemer的博客 5777

如何高效自动化采集抖音评论数据:零代码开源解决方案

还在为抖音评论数据采集而烦恼吗?传统的手动复制粘贴方式效率低下,而复杂的爬虫工具又需要编程基础。TikTokCommentScraper 是一款真正意义上的零门槛开源工具,通过创新的浏览器自动化技术,让普通用户也能轻松获取完整的抖音评论数据。无论您是内容创作者、市场分析师还是产品经理,都能在几分钟内完成数据采集,为业务决策提供有力支持。 ## 场景痛点:抖音数据采集的四大挑战 抖音平台采用动态

gitblog_00264的博客 393

MinerU 系列教程 | 第二课:快速上手 -- 安装与第一次解析

本篇教程作为的第二课,将带你从零完成 MinerU 的环境搭建、模型下载,并成功运行第一次文档解析。上一课我们从宏观视角认识了 MinerU,本课开始正式动手实践。

weixin_43674738的博客 304
上一篇: Jupyter Notebook已出现“返祖现象”,这款工具让你在终端里使用它
下一篇: 微软独家采访龟叔! 大爆料13个问题,快来看看龟叔的怎么说!
菜鸟学Python
博客等级 码龄9年 8086粉丝 571原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值