美文网首页
2020-06-20

2020-06-20

作者: 天明豆豆 | 来源:发表于2020-06-20 22:49 被阅读0次

用python悄悄记录了室友的抖音在线时间

转自:简说Python

image

文章来源:python的爬虫与数据分析之路

作者:小dull鸟


今天给大家分享一篇有趣的文章,灵感来自于前几天与室友的聊天,他告诉我抖音可以实时显示人的在线情况,如下图:

image

只需要进入抖音消息框,然后进入用户聊天窗口,就可以看到上述在线状态了。

然后我灵机一动,是不是用python可以实时监测一个人全天的在线情况?说干就干,决定先拿我室友“开刀”

image

1.逻辑分析

俗话说,磨刀不误砍柴工,做任何事之前,都要先把逻辑分析清楚,要不然只会事倍功半。
起初本来想用手机模拟器来操作,但是不幸的是手机模拟器不显示在线状态,没办法,只能把自己的心爱的手机贡献出来了。首先用appium客户端打开抖音(关于appium的安装和使用,请参考之前的文章),配置如图:

image

点击start session:

image

点击“消息”元素:

image

再点击进入聊天窗口:

image

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

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

那么,我们只需要在当前页面一直请求获取该元素的值就可以获取该好友的在线状态了,如果返回“在线”,则判该用户在线;否则,判为不在线。2.Python代码撸起来1.appium模块操控打开抖音

desired_caps = {

2.依次点击进入消息列表、用户聊天窗

driver.find_element_by_xpath('//android.widget.TextView[contains(@text,"消息")]').click()

3.获取在线状态和时间并保存

while True:

4.根据在线状态画出折线图

df = pd.read_excel('1.xls', encoding='gbk', usecols=['时间', '状态'])

根据当代“恶臭”青年的生活习惯,睡前醒后十有八九是在刷抖音,所以可以推断出,室友今天是在9点20分左右醒的、23点左右睡的,看起来作息还是比较规律的。

相关文章

  • 魏城《肖一》

    肖一 作者:魏城 写于2020-06-20 伦敦 ...................................

  • 2020-06-20 天殿纪事

    2020-06-20,外交部谈中印边境冲突来龙去脉 印方越线蓄意挑衅

  • 2020-06-22

    2020-06-21 2020-06-20 2020-06-19 2020-06-18 2020-06-16 20...

  • 2020-06-24

    2020-06-23 2020-06-22 2020-06-21 2020-06-20 2020-06-19 20...

  • 听《王Pei-如何讲故事》

    听《WangPei-如何讲故事》, 2020-06-20 使用道具 搭建结构 arch,中西方建筑的区别, 重要,...

  • 2020-06-21

    2020-06-20 2020-06-19 2020-06-18 2020-06-16 2020-06-15 20...

  • 2020-06-23

    2020-06-22 2020-06-21 2020-06-20 2020-06-19 2020-06-18 20...

  • 自行成交房产记录

    主题:西城自行成交全纪录 楼主|q123098|2020-06-20 10:11:08|只看此ID rt。朋友的房...

  • 2020-06-20

    2020-06-20 日精进打卡 姓名:彭新 宁波蓝天白云供应链管理有限公司 【日精进打卡第836天】 【知学习】...

  • 2020-06-20|感恩日记

    2020-06-20|感恩日记 今天呆在外面,学会了凡事要留有证据。 感谢教会我这个道理的人,让我以后可以少走自己...

网友评论

      本文标题:2020-06-20

      本文链接:https://www.haomeiwen.com/subject/gyxnxktx.html