def create_account(self, number): """Create new account""" user_inst = User(TOKEN) gen_email = generate_gmail(EMAIL) first_name = names.get_first_name(gender='male') try: count = len(open('email.txt').readlines()) except OSError: count = 0 for _ in range(0, count): next(gen_email) for _ in range(number): email = next(gen_email) try: user_inst.create_account( first_name, 'MALE', '1980-02-02', email, False, True) except HTTPMethodError as err: print('Temporary block in cloudflare') break else: mail = Mail() url = None while not url: url = mail.get_url_confirm(email) happn_email = HappnEmail() csrfmiddlewaretoken, token, cookies = happn_email.get_confirmation_page( url) happn_email.confirmation_account( url, cookies, csrfmiddlewaretoken, token, PASSWORD) with open('email.txt', 'a') as myfile: myfile.write(email + '\n')
def like_all(self): """Like all""" user_inst = User(TOKEN) device_list = user_inst.get_device_list() user_inst.set_device_id(device_list[0]['id']) limit = 100 for i in range(int(9800 / limit)): recs = user_inst.get_recommendations(limit, (i * limit)) for rec in recs: relation = int(rec.get('notifier').get('my_relation')) if relation == Relations.none: user_inst.like_user(rec['notifier']['id']) print('Like {}'.format(rec['notifier']['id']))
def hidden_all(self): """Hidden all""" user_inst = User(TOKEN) device_list = user_inst.get_device_list() user_inst.set_device_id(device_list[0]['id']) while True: recs = user_inst.get_recommendations(100) if not recs: break for rec in recs: relation = int(rec.get('notifier').get('my_relation')) if (relation != Relations.none): user_inst.reject_user(rec['notifier']['id']) print('Hidden {}'.format(rec['notifier']['id']))
def like_all_new_happners(self): """Like all new happners""" user_inst = User(TOKEN) device_list = user_inst.get_device_list() user_inst.set_device_id(device_list[0]['id']) limit = 100 for i in range(int(9800 / limit)): recs = user_inst.get_new_happners(limit) if recs: for rec in recs: user_inst.like_user(rec['id']) print('Like {}'.format(rec['id'])) else: break
def send_message_all_new(self, message): """Send message for all new crush""" user_inst = User(TOKEN) device_list = user_inst.get_device_list() user_inst.set_device_id(device_list[0]['id']) limit = 20 idx = 0 while True: offset = idx * limit idx += 1 recs = user_inst.get_conversations(offset, limit) if not recs: break for rec in recs: if not rec.get('messages'): msg = {'message': message} user_inst.send_message(rec['id'], msg)
def send_message_all(self, message): """Send message for all""" user_inst = User(TOKEN) device_list = user_inst.get_device_list() user_inst.set_device_id(device_list[0]['id']) limit = 20 idx = 70 messages_sent = {} while True: offset = idx * limit idx += 1 recs = user_inst.get_conversations(offset, limit) if not recs: break for rec in recs: if not messages_sent.get(rec['id']): msg = {'message': message} user_inst.send_message(rec['id'], msg) messages_sent.update({rec['id']: 1})