from .SharedTools import * from email import policy, parser import requests import time DEFINE_PARSE_10MINUTEMAIL_INBOX_FUNCTION = """function parse_10minutemail_inbox() { updatemailbox() let mails = Array.from(document.getElementsByTagName('tr')).slice(1) let inbox = [] for(let i=0; i < mails.length; i++) { let id = mails[i].children[0].children[0].href let from = mails[i].children[0].innerText let subject = mails[i].children[1].innerText inbox.push([id, from, subject]) } return inbox }""" PARSE_GUERRILLAMAIL_INBOX = """ var email_list = document.getElementById('email_list').children var inbox = [] for(var i=0; i < email_list.length-1; i++) { var mail = email_list[i].children var from = mail[1].innerText var subject = mail[2].innerText var mail_id = mail[0].children[0].value inbox.push([mail_id, from, subject]) } return inbox """ GET_GUERRILLAMAIL_DOMAINS = """ var domains_options = document.getElementById('gm-host-select').options var domains = [] for(var i=0; i < domains_options.length-1; i++) { domains.push(domains_options[i].value) } return domains """ PARSE_MAILTICKING_INBOX = """function MailTickingParse() { var inbox = [] var mlist = document.getElementById("message-list").children for(i=0; i