有什么方法可以从 whatsapp 获取在线状态到另一个 android 应用程序
Is there any way to get online status from whatsapp into another android app
请解释是否有任何方法可以将特定联系人的在线状态从我的 whatsapp 获取到另一个 android 应用程序。
谢谢
除非 WhatsApp 愿意公开其 API 其中 returns 所请求联系人的在线状态。
是的,我做到了,我使用了 Selinium webdriver,它打开了我们正在跟踪的人的 web.whatsapp 页面 ***driver.get("https://web.whatsapp.com/send/?phone=91xxxxxxxx&text&app_absent=0&lang=en")***
,它可以 抓取 这些人的在线状态,我们可以一遍又一遍地循环这个过程,当状态从在线变为空时,反之亦然,我们可以将此通知给我们的应用程序或电报机器人,
while True:
time.sleep(2)
try:
a = driver.find_element_by_xpath('/html/body/div/div[1]/div[1]/div[4]/div[1]/header/div[2]/div[2]/span').text
if c!=a and a!="click here for contact info":
now = datetime.datetime.now()
print(a+' @ '+ now.strftime("%H:%M:%S"))
c='online'
except Exception:
if c != 'offline':
now = datetime.datetime.now()
print("offline"+' @ '+ now.strftime("%H:%M:%S"))
c = 'offline'
但是这个过程有很多局限性,不利于一次跟踪多个帐户。
请解释是否有任何方法可以将特定联系人的在线状态从我的 whatsapp 获取到另一个 android 应用程序。 谢谢
除非 WhatsApp 愿意公开其 API 其中 returns 所请求联系人的在线状态。
是的,我做到了,我使用了 Selinium webdriver,它打开了我们正在跟踪的人的 web.whatsapp 页面 ***driver.get("https://web.whatsapp.com/send/?phone=91xxxxxxxx&text&app_absent=0&lang=en")***
,它可以 抓取 这些人的在线状态,我们可以一遍又一遍地循环这个过程,当状态从在线变为空时,反之亦然,我们可以将此通知给我们的应用程序或电报机器人,
while True:
time.sleep(2)
try:
a = driver.find_element_by_xpath('/html/body/div/div[1]/div[1]/div[4]/div[1]/header/div[2]/div[2]/span').text
if c!=a and a!="click here for contact info":
now = datetime.datetime.now()
print(a+' @ '+ now.strftime("%H:%M:%S"))
c='online'
except Exception:
if c != 'offline':
now = datetime.datetime.now()
print("offline"+' @ '+ now.strftime("%H:%M:%S"))
c = 'offline'
但是这个过程有很多局限性,不利于一次跟踪多个帐户。