示例#1
0
        print request_to_dict(item)
    print


if __name__ == "__main__":
    if len(sys.argv) == 1:
        uin = 3993939
    else:
        uin = int(sys.argv[1])
    session = GGSession(uin=11327271, password='******')
    session.register('on_login_ok', login_ok_event_handler)
    session.register('on_msg_recv', msg_recv_event_handler)
    session.register('on_unknown_packet', on_unknown_packet_event_handler)
    session.register('on_send_msg_ack', on_send_msg_ack_event_handler)
    session.register('on_pubdir_recv', on_pubdir_recv_event_handler)
    session.login()
    session.pubdir_request({'FmNumber': 1308535})
    time.sleep(5)
    session.send_msg(uin, 'msg1')
    time.sleep(5)
    session.send_msg(uin, 'msg2', msg_class=GGMsgTypes.Chat)
    time.sleep(5)
    print 'Changing status...'
    session.change_status(GGStatuses.AvailDescr, "pygglib")
    time.sleep(5)
    print 'Changing description...'
    session.change_description("ala ma kota")
    time.sleep(5)
    session.logout('Nie ma Henia')
    x = raw_input()
示例#2
0
	entry = request_to_dict(args.reply.split("\0\0")[0])
	contact = Contact({'uin':entry['FmNumber'], 'shown_name':entry['nickname']})
	sender.add_contact(contact)

if __name__ == "__main__":
	session = GGSession(uin = 11327271, password = '******')
	session.register('on_login_ok', login_ok_event_handler)
	session.register('on_msg_recv', msg_recv_event_handler)
	session.register('on_unknown_packet', on_unknown_packet_event_handler)
	session.register('on_userlist_reply', on_userlist_reply)
	session.register('on_pubdir_recv', on_pubdir_recv_event_handler)
	session.register('on_status_changed', on_status_changed)
        session.import_contacts_list("kontakty.txt")
	session.login()
	session.pubdir_request({'FmNumber':1308535})
	session.change_status(GGStatuses.AvailDescr, ':>')
	print "Dodaje kontakt"
	session.add_contact(Contact({'uin':3993939,'shown_name':'Ty'}))
	time.sleep(10)
	print "Zmiana typu - blokada"
	session.change_user_type(1308535, GGUserTypes.Blocked)
	session.change_user_type(3993939, GGUserTypes.Blocked)
	time.sleep(10)
	print "Zmiana typu - odblokowanie mnie"
	session.change_user_type(1308535, GGUserTypes.Normal)
	print "Usuniecie ciebie"
	session.remove_contact(3993939)
	time.sleep(10)
	print "Eksport"
	session.export_contacts_list()
	session.export_contacts_list("kontakty.txt")
示例#3
0
def login_ok(sender, args):
    print 'Zalogowano :>'


def print_msg(sender, args):
    print '<%d>: %s' % (args.uin, args.message)


def print_unknown_packet(sender, args):
    print 'Unknow packet received: type: %d, length: %d' % (args.type,
                                                            args.length)
    print


if __name__ == "__main__":
    session = GGSession(uin=11327271, password='******')
    session.register('on_login_ok', login_ok)
    session.register('on_msg_recv', print_msg)
    session.register('on_unknown_packet', print_unknown_packet)
    session.login()
    session.change_status(GGStatuses.InvisibleDescr, "richtext_test.py")
    session.send_msg(3993939, 'Zwykla wiadomosc')
    session.send_msg(
        3993939,
        'Richtext: <b>Ala <i><u>ma</u></i></b><color red=123 green=143 blue=123> KOTA</color>',
        richtext=True)
    session.send_msg(3993939, 'Zwykla wiadomosc 2')
    time.sleep(10)
    session.logout()
示例#4
0
if os.sys.platform == 'win32':
	sys.path.append(".\\..") # - dla windowsa
else:
	sys.path.append("../") # - dla linuksa
from pygglib import GGSession
from GGConstans import *

def login_ok(sender, args):
	print 'Zalogowano :>'

def print_msg(sender, args):
	print '<%d>: %s' % (args.uin, args.message)

	
def print_unknown_packet(sender, args):
	print 'Unknow packet received: type: %d, length: %d' % (args.type, args.length)
	print

if __name__ == "__main__":
	session = GGSession(uin = 11327271, password = '******')
	session.register('on_login_ok', login_ok)
	session.register('on_msg_recv', print_msg)
	session.register('on_unknown_packet', print_unknown_packet)
	session.login()
	session.change_status(GGStatuses.InvisibleDescr, "richtext_test.py")
	session.send_msg(3993939, 'Zwykla wiadomosc')
	session.send_msg(3993939, 'Richtext: <b>Ala <i><u>ma</u></i></b><color red=123 green=143 blue=123> KOTA</color>', richtext = True)
	session.send_msg(3993939, 'Zwykla wiadomosc 2')
	time.sleep(10)
	session.logout()
示例#5
0
    })
    sender.add_contact(contact)


if __name__ == "__main__":
    session = GGSession(uin=11327271, password='******')
    session.register('on_login_ok', login_ok_event_handler)
    session.register('on_msg_recv', msg_recv_event_handler)
    session.register('on_unknown_packet', on_unknown_packet_event_handler)
    session.register('on_userlist_reply', on_userlist_reply)
    session.register('on_pubdir_recv', on_pubdir_recv_event_handler)
    session.register('on_status_changed', on_status_changed)
    session.import_contacts_list("kontakty.txt")
    session.login()
    session.pubdir_request({'FmNumber': 1308535})
    session.change_status(GGStatuses.AvailDescr, ':>')
    print "Dodaje kontakt"
    session.add_contact(Contact({'uin': 3993939, 'shown_name': 'Ty'}))
    time.sleep(10)
    print "Zmiana typu - blokada"
    session.change_user_type(1308535, GGUserTypes.Blocked)
    session.change_user_type(3993939, GGUserTypes.Blocked)
    time.sleep(10)
    print "Zmiana typu - odblokowanie mnie"
    session.change_user_type(1308535, GGUserTypes.Normal)
    print "Usuniecie ciebie"
    session.remove_contact(3993939)
    time.sleep(10)
    print "Eksport"
    session.export_contacts_list()
    session.export_contacts_list("kontakty.txt")