I’m trying to filter out if a JSON response has objects, and do something if it has.
My Problem is that even if it has objects, it won’t trigger the break.
Here is my code:
from tempmail import TempMail import time import pyperclip email = TempMail() email.generate_random_email_address() print(email.login + '@' + email.domain) pyperclip.copy(email.login + '@' + email.domain) while True: if print(email.get_list_of_emails()) is None: print(email.get_list_of_emails()) time.sleep(5) elif ['id'] in print(email.get_list_of_emails()): break
Advertisement
Answer
print(email.get_list_of_emails())
return None
. This is why you never get the break
. Try to remove the print
Try to change the code to something like the below (it will give you better visibility)
while True: data = email.get_list_of_emails() if data is None: print('data is None - going to sleep..') time.sleep(5) else: print('we have data!') print(data) if ['id'] in data: print('got it!') break