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") print "Wylogowanie..." session.logout("Ni ma Henia...") print "Wylogowano"
def on_send_msg_ack_event_handler(sender, args): print 'msg_send_ack received: status: %s, recipient: %d, seq: %d' % (GGMsgStatus.reverse_lookup(args.status), args.recipient, args.seq) def on_pubdir_recv_event_handler(sender, args): print 'PubDir type', args.req_type print 'PubDir sequence numer', args.seq entries = args.reply.split("\0\0") for item in entries.data: print request_to_dict(item) print def on_userlist_reply(sender, args): print 'UserListReply' assert type(args.contacts_list) == ContactsList print 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_send_msg_ack', on_send_msg_ack_event_handler) session.register('on_pubdir_recv', on_pubdir_recv_event_handler) session.register('on_userlist_reply', on_userlist_reply) session.login() session.import_contacts_list() session.export_contacts_list("kontakty.txt") session.logout() x = raw_input()
def msg_recv_event_handler(sender, args): print 'Message received:' print 'sender:', args.sender print 'seq:', args.seq print 'msg_class:', GGMsgTypes.reverse_lookup(args.msg_class) print 'message:', args.message print def on_unknown_packet_event_handler(sender, args): print 'Unknow packet received: type: %d, length: %d' % (args.type, args.length) print def on_userlist_reply(sender, args): if args.reqtype != GGUserListReplyTypes.GetReply: print 'Eksport udany' 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_userlist_reply', on_userlist_reply) session.register('on_unknown_packet', on_unknown_packet_event_handler) session.import_contacts_list("kontakty.txt") clist = session.contacts_list assert clist[12345678].shown_name == "Ania" session.login() session.export_contacts_list() time.sleep(10) session.logout()
print "sender:", args.sender print "seq:", args.seq print "msg_class:", GGMsgTypes.reverse_lookup(args.msg_class) print "message:", args.message print def on_unknown_packet_event_handler(sender, args): print "Unknow packet received: type: %d, length: %d" % (args.type, args.length) print def on_userlist_reply(sender, args): if args.reqtype != GGUserListReplyTypes.GetReply: print "Eksport udany" 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_userlist_reply", on_userlist_reply) session.register("on_unknown_packet", on_unknown_packet_event_handler) session.import_contacts_list("kontakty.txt") clist = session.contacts_list assert clist[12345678].shown_name == "Ania" session.login() session.export_contacts_list() time.sleep(10) session.logout()