如何使用洋泾浜、Python、whatsapp?
如果我们有用于msn的Pidgin代码:如何使用洋泾浜、Python、whatsapp?,python,dbus,whatsapp,pidgin,Python,Dbus,Whatsapp,Pidgin,如果我们有用于msn的Pidgin代码: #!/usr/bin/python import sys, dbus, gobject; bus = dbus.SessionBus() obj = bus.get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject") purple = dbus.Interface(obj, "im.pidgin.purple.PurpleInterface") msnu
#!/usr/bin/python
import sys, dbus, gobject;
bus = dbus.SessionBus()
obj = bus.get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject")
purple = dbus.Interface(obj, "im.pidgin.purple.PurpleInterface")
msnusers = (["someon@hotmail.com", "someoneelse@msn.com", "thatguy@hotmail.com", "somethingoranother@hotmail.com"])
for msn_id in msnusers:
account_id = purple.PurpleAccountsGetAllActive()[0]
conversation = purple.PurpleConversationNew(1, account_id, msn_id)
im = purple.PurpleConvIm(conversation)
purple.PurpleConvImSend(im, 'hi')
我需要用和whatsapp相同的方法
但我找不到它,怎么找
我尝试过这个,但它不起作用:
#!/usr/bin/python
import sys, dbus, gobject;
bus = dbus.SessionBus()
obj = bus.get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject")
purple = dbus.Interface(obj, "im.pidgin.purple.PurpleInterface")
wpusrs = str(96895605520)
for i in wpusrs:
account = purple.PurpleAccountsGetAllActive()
conversation = purple.PurpleConversationNew(1,account,i)
im = purple.PurpleConvIm(conversation)
purple.PurpleConvImSend(im,'hi')
Pliz帮助我:“(谢谢大家的重播。。。 我找到了我需要的
import dbus
session_bus = dbus.SessionBus()
purple_obj = session_bus.get_object("im.pidgin.purple.PurpleService",
"/im/pidgin/purple/PurpleObject")
purple_int = dbus.Interface(purple_obj,
"im.pidgin.purple.PurpleInterface")
my_account_id = purple_int.PurpleAccountsGetAllActive()[0] # or some other account from yours
conv = purple_int.PurpleConversationNew(1, my_account_id, "recipient's number")
conv_im = purple_int.PurpleConvIm(conv)
purple_int.PurpleConvImSend(conv_im, "This is your message")
你能不能比“它不工作”更详细一点。它崩溃了吗?你有错误吗?代码的哪些部分失败了?忽略任何功能细节(我们可以马上得到)你应该注意原始的
帐户id=…
行和你的帐户=…
行之间的差异。这些差异是重要的。此外,取决于第一个正确类型的帐户要求出错。此外,我认为你的循环不会达到你期望的效果,除非你有意这样做对该数字中的每个数字分别进行操作。这甚至假设pidgin/libpurple中的whatsapp支持使用裸数字字符串作为联系人ID。