どのようにpythonを使ってルームメイトのドドトーンオンライン時間を記録しますか?


今日はみんなに面白い文章を共有します。先日ルームメイトとのチャットからインスピレーションを受けました。

ドトーンメッセージボックスに入るだけで、ユーザーのチャットウィンドウに入ることができます。
それから私は頭が回転します。pythonを使って一日のオンライン状況をリアルタイムで監視できますか?
やると言ったらやるが、ルームメイトを先に「手術」することにした。

1.論理分析
刃物を研いで、薪を切ってもいいです。何かをする前に、まず論理的に分析します。そうでなければ、功半ばになるだけです。
最初は携帯のシミュレータで操作したいですが、残念なことに携帯のエミュレータはオンラインの状態を示さないので、仕方なく、自分の好きな携帯を貢献するしかないです。
まずappumクライアントで、手ぶれ音を開きます。(appumの設置と使用については、前の記事を参照してください。)

スタートsessionをクリックします。

メッセージ要素をクリックします。

チャットウィンドウに入るにはクリックしてください。

オンライン状態要素を表示するidは以下の通りです。
comp.ss.android.ugc.aweme:id/blc
現在のページでこの要素の値を取得することを要求しているだけで、友達のオンライン状態を取得できます。「オンライン」に戻ると、ユーザーはオンラインと判定します。オンラインでないと判定されます。
2.Pythonコードをロールアップする
1.appumモジュールの操作で、手ぶれ音を開く

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.オンライン状態に応じて折れ線図を描く

df = pd.read_excel('1.xls', encoding='gbk', usecols=['  ', '  '])
line = Line("   ")
line.add("    ", df['  '], df['  '], xaxis_rotate=45)
line.render('   .html')
現代の「悪臭」青年の生活習慣によると、寝る前に目が覚めてから十中八九は震えています。だからルームメイトは今日9時20分ごろに目が覚めて、23時ごろに寝ます。
締め括りをつける
ここでは、pythonを使ってルームメイトのドドトーンオンライン時間を記録する方法についての記事を紹介します。pythonに関しては、もっと多くの関連記事を記録します。以前の文章を検索してください。または、下記の関連記事を引き続きご覧ください。これからもよろしくお願いします。