def main(): db = DB('myun.db') with open('last_num.txt') as f: num = int(f.read()) account = '*****@*****.**' % (num/100+1) #account = '*****@*****.**' print 'Start from num:%s, use:%s' % (num, account) while True: if num % 100 == 0: xiaohao.logout() account = '*****@*****.**' % (num/100+1) xiaohao = SendMsgHandler(account, 'woshixiaohao') unames = db.get_uns(num) print 'unames:%s' % unames.decode('utf-8','ignore').encode('gb2312','ignore') while True: result = xiaohao.send(unames) if result: print 'Successful:%s,%s' % (num, unames.decode('utf-8','ignore').encode('gb2312','ignore')) break with open('last_num.txt','w') as f: f.write(str(num)) num += 5