Pregunta

ok soy muy consciente de que hay muchas otras preguntas sobre esto, pero he estado buscando y todavía tengo que encontrar un sólido respuesta apropiada eso no giran en torno a Jabber o algo peor. (Sin ofender a los usuarios de Jabber, simplemente no quiero que todos los extras que vienen con él)

Actualmente tengo MSNP y twisted.words, simplemente quiero enviar y recibir mensajes, leído muchos ejemplos que han fracasado en el trabajo, y MSNP no está bien documentado.

Mi preferencia es MSNP ya que requiere mucho menos código, no estoy buscando algo complicado.

El uso de este código que pueda entrar y ver a mis amigos que están en línea (no pueden enviar mensajes de ellos sin embargo.):

import msnp
import time, threading



msn = msnp.Session()
msn.login('XXXXXXX@hotmail.com', 'XXXXXX')
msn.sync_friend_list()

class MSN_Thread(threading.Thread):
    def run(self):
        msn.start_chat("XXXXXXX@hotmail.com") #this does not work
        while True:
            msn.process()
            time.sleep(1)



start_msn = MSN_Thread()
start_msn.start()

espero haber sido lo suficientemente clara, es bastante tarde y mi cabeza no está en un estado claro después de todo esto msn frustración.

Edit: ya que parece MSNP es extremadamente anticuadas podría Alguien puede recomendar con ejemplos sencillos sobre cómo podría lograr esto? Hacer nada de fantasía no es necesario que requiere otras cuentas.

¿Fue útil?

Solución

También hay xmpp que se utiliza para Gmail.

Otros consejos

Está utilizando una biblioteca abandonada en 2004, así que no estoy seguro si MSNP todavía podría ser utilizado para hablar en MSN.
De todos modos me gustaría probar con:

while True:
     msn.process(chats = True)
     time.sleep(1)

utilizando el ID de contacto y no la dirección de correo electrónico.

contacts = msn.friend_list.get_friends()
contact_id = contacts.get_passport_id() 

Su código acaba de empezar el chat sin enviar nada; es necesario agregar el código para enviar mensaje.
Echar un vistazo al método de send_message en este tutorial.

Parece que papyon es un tenedor mantenido de la biblioteca pymsn, y es Actualmente utilizado por telepatía-mariposa y amsn2.

papyon es una biblioteca de cliente de MSN, que trata de abstraer el protocolo MSN detalles morbosos. Es un tenedor de la biblioteca pymsn MSN sin mantenimiento. papyon utiliza el bucle de eventos principal GLib para procesar los eventos de la red de una manera asíncrona.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top