请解释是否有办法从我的whatsapp到另一个Android应用程序获取特定联系人的在线状态。 感谢
答案 0 :(得分:3)
除非WhatsApp愿意公开其返回所请求联系人在线状态的API。
答案 1 :(得分:0)
是的,我已经做到了,我使用了 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'
但是这个过程有很多限制,不利于同时跟踪多个帐户。