Beispiel #1
0
 def fetch_mailboxes(self):
     response, mailbox_list = self.imap.list()
     if response == 'OK':
         for mailbox in mailbox_list:
             mailbox_name = mailbox.split('"/"')[-1].replace('"',
                                                             '').strip()
             self.mailboxes[mailbox_name] = Mailbox(self, mailbox_name)
Beispiel #2
0
    def create_mailbox(self, mailbox_name):
        mailbox = self.mailboxes.get(mailbox_name)
        if not mailbox:
            self.imap.create(mailbox_name)
            mailbox = Mailbox(self, mailbox_name)
            self.mailboxes[mailbox_name] = mailbox

        return mailbox
Beispiel #3
0
 def __init__(self, statsFilename="loggerStats.json"):
     """ Initializes object
         resultsFilename:    name of file that will be used as internal container for current results
     """
     self.mailbox = Mailbox()
     self.unreadEmailsNumber = 0
     self.threads = [threading.Thread(target=self.__samplingThread)]
     self.statsFilename = statsFilename
     self.__getPreviousStateFromFile()
Beispiel #4
0
 def __init__(self, host, port, vk, sk):
     threading.Thread.__init__(self)
     self.messages = Messages()
     self.mailbox = Mailbox(host, port, timeout=None)
     self.vk = vk
     self.sk = sk
     self.session = None
     self.number = None
     self.number_of_players = None
     self.players = {}
Beispiel #5
0
 def fetch_mailboxes(self):
     response, mailbox_list = self.imap.list()
     if response == 'OK':
         for mailbox in mailbox_list:
             mailbox_name = mailbox.split('"/"')[-1].replace('"',
                                                             '').strip()
             mailbox_attrs = mailbox.split('"/"')[0]
             mailbox = Mailbox(self)
             mailbox.external_name = mailbox_name
             mailbox.attrs = mailbox_attrs
             self.mailboxes[mailbox_name] = mailbox
Beispiel #6
0
 def fetch_mailboxes(self):
     response, mailbox_list = self.imap.list()
     if response == 'OK':
         for mailbox_str in mailbox_list:
             mailbox = Mailbox(self)
             mailbox.parse(mailbox_str)
             self.mailboxes[mailbox.external_name] = mailbox
             if mailbox.gmail_special:
                 self.gmail_special_mailboxes[
                     mailbox.gmail_special] = mailbox
     else:
         print mailbox_list
Beispiel #7
0
    def __init__(self, name):
        self.name = name
        self.clientKey = None
        self.serverHost = None
        self.serverPort = None

        self.messageCallback = None
        self.requestCallback = None
        self.errorCallback = None

        self.writer = None
        self.reader = None

        self.socket = None

        self.mailbox = Mailbox(name)

        self.reqSeq = 0
        self.reqLock = thread.allocate_lock()

        self.connected = False
Beispiel #8
0
 def send_in_my_mailbox(self, data):
     forward, recipient, topic, body = parse_data(data)
     if body:
         mailbox = Mailbox(self.recipient.login)
         mailbox.write_letter(forward, recipient, topic, body)
Beispiel #9
0
Datei: run.py Projekt: MGniew/ZSW
from flask import Flask
from flask import Response
from mailbox import Mailbox

app = Flask(__name__)

mailbox = Mailbox()


@app.route("/state")
def get_state():
    response = Response(mailbox.get_state())
    response.headers['Access-Control-Allow-Origin'] = '*'
    return response


@app.route("/state/<state>", methods=['POST'])
def state_changed(state):
    mailbox.set_state(state)
    return mailbox.get_state()


if __name__ == "__main__":
    app.run(debug=True, host='10.0.0.2', processes=5)
    request_method = default_proxy and proxy_post or post
    r = request_method(url_prefix + '/user/register?%s' % time.time(), data=data).json()
    if 'successful' in r['strText']:
        global current_acc
        current_acc = acc
        write_file('login.id', acc)
        print('注册成功')
        return True
    print(r['strText'])
    return r['strText']


def active_account(active_resp):
    active_url = re.findall(r'(http.+) ', active_resp['body']['text'])
    if active_url:
        requests.get(active_url[0])
        return False
    return True


if __name__ == '__main__':
    mail = Mailbox(True, active_account)
    if isinstance(register(mail.address), bool):
        mail.forever(active_account)
    pl = map_proxy_list()
    plt = '\r\n'.join(pl)
    write_file('proxy.list', plt)
    print('已将获取到的%s个代理写入 proxy.list 当中.' % len(pl))
    print('开始筛选代理,你可以通过设置超时时间来作为筛选条件')
    TestProxy(pl, timeout=1)
Beispiel #11
0
def cli(ctx, host, user, password, debug):
    ctx.ensure_object(dict)
    ctx.obj["DEBUG"] = debug
    mailbox = Mailbox(debug)
    mailbox.connect(host, user, password)
    ctx.obj["mailbox"] = mailbox