Esempio n. 1
0
        def task():
            progress['value'] = 20
            popup.update_idletasks()
            time.sleep(1)

            progress['value'] = 40
            popup.update_idletasks()
            time.sleep(1)

            api.main()

            progress['value'] = 50
            popup.update_idletasks()
            time.sleep(1)

            progress['value'] = 60
            popup.update_idletasks()
            time.sleep(1)

            progress['value'] = 80
            popup.update_idletasks()
            time.sleep(1)

            progress['value'] = 100
            popup.update_idletasks()
            time.sleep(1)

            time.sleep(1)
            popup.destroy()
Esempio n. 2
0
    def get_sd_results(self, queue):
        #  concurrently getting the results via thread and store in the queue objects
        consumerNo = self.consumer_entry.getvalue()
        # password = self.consumer_pass.getvalue()
        mnth = self.consumer_month.get()
        yr = self.consumer_year.get()
        tablename1 = mnth + str(yr)
        tablename2 = 'charges' + mnth[0:2] + str(yr)
        cursor = db_connect().cursor()
        try:
            readings = excel.get_consumer_from_db(cursor, tablename1, consumerNo)
            charges = excel.get_charges_from_db(cursor, tablename2, consumerNo)
            if readings and charges:
                results = results_compact(readings, charges)
                queue.put(results)
            else:
                self.consumer_pass = Pmw.PromptDialog(self.master, title='Online search window', label_text='Password:'******'n', entry_show='*', defaultbutton=0, buttons=('OK',))
                self.consumer_pass.activate(geometry='centerscreenfirst')
                self.progressbar.start()
                results = api.main(url, self.consumer_pass.get(), mnth, yr, uname=consumerNo)
                queue.put(results)

        except sqlite3.OperationalError as e:
            self.consumer_pass = Pmw.PromptDialog(self.master, title='Online search window', label_text='Password:'******'n', entry_show='*', defaultbutton=0, buttons=('OK',))
            self.consumer_pass.activate(geometry='centerscreenfirst')
            self.progressbar.start()
            results = api.main(url, self.consumer_pass.get(), mnth, yr, uname=consumerNo)
            queue.put(results)
Esempio n. 3
0
 def setUp(self):
     from api import main
     settings = {'mongo_uri': 'mongodb://127.0.0.1:27017/test'}
     app = main({}, **settings)
     from webtest import TestApp
     self.testapp = TestApp(app)
     if hasattr(self.__class__, 'jwt'):
         self.testapp.authorization = ('Bearer', self.__class__.jwt)
Esempio n. 4
0
 def get_text(self):
     '''
     自定义函数
     点击确定按钮获得输入框的路径
     调用 api 模块,图片路径开始识别
     '''
     path = self.Entry1.get()  # 获得路径
     text = api.main(path)  # 识别
     self.Text1.insert('insert', text)  # 在 gui 界面显示识别的文本
Esempio n. 5
0
def receive():
    args = flask.request.args.to_dict()

    if main(args['name'], args['roll'], args['room'], args['form_id'],
            args['def_opt']):
        return "Successful"
    else:
        return "Failed! Please check form_id<br/><br/>For a link 'https://docs.google.com/forms/d/e/1FAIpQLSd0DODVQPFPUYI2uEs9qNmXaJIaYxl4EKtJd8k_WlRTJ_l3wg/viewform'\n" \
               "<br/>form id is '1FAIpQLSd0DODVQPFPUYI2uEs9qNmXaJIaYxl4EKtJd8k_WlRTJ_l3wg'"
Esempio n. 6
0
def doReply(url, domain, Cookie):
    # 设置http报文的header信息
    opener = urllib2.build_opener()
    opener.addheaders = [(
        'User-agent',
        'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36'
    ), ('Cookie', Cookie), ('Connection', 'keep-alive')]
    urllib2.install_opener(opener)
    response = urllib2.urlopen(url)  #打开这个帖子
    soup = BeautifulSoup(response, 'lxml', from_encoding="utf-8")  #解析这个帖子
    print soup
    form_div = soup.find(attrs={'class': 'pl bm bmw'})  # 找到包含回复表单的div
    if form_div == None:
        return
    form = form_div.find(name='form')  # 找到表单
    if form == None:
        return
    hiddens = form_div.findAll(attrs={'type': 'hidden'})  # 找到表单内的隐藏域
    form_data = {}  # 声明一个空字典,用以存放提交的表单
    for hidden in hiddens:  # 对于每一个隐藏的<input>标签
        form_data[hidden.get('name')] = hidden.get('value')  # 把name和value存到表单里
    # 通过数据包分析得表单里除了隐藏域还有message
    nowTime = str(time.time())  # 获取当前时间戳
    replys = [
        u'6666666666666666666', u'I want to look what locked by louzhu.',
        u'There looking like exist something intersting.', u'揭开楼主的秘密',
        u'May I can get something useful!'
    ]
    reply = replys[random.randint(0, 4)]
    form_data['message'] = reply
    form_data['posttime'] = nowTime

    seccodeverify_str = api.main(
        'kongtianyi', 'k1234567890',
        'http://www.kali.org.cn/plugin.php?id=cloudcaptcha:get&rand=DN1h277ar0',
        "http://bbb4.hyslt.com/api.php?mod=php&act=upload", '', '', '0', '')
    seccodeverify_dict = json.loads(seccodeverify_str)
    seccodeverify = seccodeverify_dict['data']['val']
    form_data['seccodeverify'] = seccodeverify

    form_action = "http://" + domain + "/" + form.get(
        'action') + "&inajax=1"  # 找到表单提交的地址,即处理页地址
    form_headers = {
        'User-agent':
        'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36',
        'Cookie': Cookie,
        'Connection': 'keep-alive'
    }
    form_data = urllib.urlencode(form_data)
    request2 = urllib2.Request(form_action, form_data, form_headers)  # 往处理页发请求
    response2 = urllib2.urlopen(request2)
    soup2 = BeautifulSoup(response2, 'lxml', from_encoding="utf-8")
    print soup2
    for i in range(1, 6):
        time.sleep(1)
        print "因回复而延时", i, "秒"
    return
Esempio n. 7
0
def main():
    parser = argparse.ArgumentParser(description='Start an unpack queue...')
    parser.add_argument('action',
                        choices=[
                            'api',
                            'queue-manager',
                            'queue-fetcher-worker',
                            'queue-broadcast-worker',
                        ],
                        help='Unpack action')
    parser.add_argument('-q', '--request', help="Request Id")
    args = parser.parse_args()

    if args.action == 'api':
        try:
            import api
            api.main()
        except Exception:
            logger.exception('Error importing and running api')

    elif args.action == 'queue-manager':
        try:
            import queues.manager
            queues.manager.main(request_id=args.request)
        except Exception:
            logger.exception('Error importing and running queues.manager')

    elif args.action == 'queue-fetcher-worker':
        try:
            import queues.consumers.fetcher
            queues.consumers.fetcher.main(request_id=args.request)
        except Exception:
            logger.exception(
                'Error importing and running queues.consumers.fetcher')

    elif args.action == 'queue-broadcast-worker':
        try:
            import queues.consumers.broadcaster
            queues.consumers.broadcaster.main(request_id=args.request)
        except Exception:
            logger.exception(
                'Error importing and running queues.consumers.broadcaster')
Esempio n. 8
0
    def task():
        progress['value'] = 20
        popup.update_idletasks()
        time.sleep(1)

        progress['value'] = 40
        popup.update_idletasks()
        time.sleep(1)

        api.main()

        progress['value'] = 50
        popup.update_idletasks()
        time.sleep(1)

        progress['value'] = 60
        popup.update_idletasks()
        time.sleep(1)

        progress['value'] = 80
        popup.update_idletasks()
        time.sleep(1)

        progress['value'] = 100
        popup.update_idletasks()
        time.sleep(1)

        time.sleep(1)  # Replace this with the code you want to run
        l21 = Label(popup,
                    text="Task is finished and data has loaded.",
                    font='Helvetica 10 bold').grid(row=1, column=1)
        l22 = Label(popup,
                    text="Please Restart the Software.",
                    font='Helvetica 10 bold').grid(row=5, column=1)
        b1 = Button(popup, text="Close", width=14,
                    command=popup.quit).grid(row=6, column=1)
Esempio n. 9
0
def index():
    if (request.method == 'GET'):
        return jsonify(session.get('data', None))
    elif (request.method == 'OPTIONS'):
        return jsonify({'status': 'ok'}), 200
    else:
        args = request.get_json()
        items = verify_keys(args)
        if (items is None):
            abort(400)
        city, duration, interests, date, budget = items
        duration = int(duration)
        budget = int(budget)
        date = time.strftime("%m-%d-%Y", time.localtime(date)).split('-')
        date[0], date[1], date[2] = date[2], date[0], date[1]
        date = '-'.join(date)
        t = api.main(city, budget, interests, date, duration)
        return jsonify(t)
Esempio n. 10
0
def testapp(request, db_settings):
    test_app = main({}, **db_settings)

    def drop_database():
        db_server = couchdb.Server('{}:{}'.format(
            db_settings['catalogmanager.db.host'],
            db_settings['catalogmanager.db.port']))
        db_server.resource.credentials = (
            db_settings['catalogmanager.db.username'],
            db_settings['catalogmanager.db.password'])
        try:
            db_server.delete('changes')
            db_server.delete('changes_seqnum')
            db_server.delete('articles')
        except couchdb.http.ResourceNotFound:
            pass

    request.addfinalizer(drop_database)
    return webtest.TestApp(test_app)
Esempio n. 11
0
def get_data():
    
    a = api.main(request.cookies.get('username'), request.cookies.get("password"), request.cookies.get('link'))

    if a == "error":
        resp = make_response(jsonify({'data': "error"}))
        resp.set_cookie('username', '', expires=0)
        resp.set_cookie('password', '', expires=0)
        resp.set_cookie('link', '', expires=0)
        resp.set_cookie('remember', '', expires=0)
        resp.set_cookie('error', 'True')

        return resp


 
    classes = a.keys()

    resp = make_response(render_template('grades.html', classes=classes, grades=a))
    

    return jsonify({'data': render_template('grades.html', classes=classes, grades=a)})
Esempio n. 12
0
# what the user will run to activate program
from api import main

main()
Esempio n. 13
0
 def __init__(self):
     self.loginAuth = api.main()
     self.Variables = api.variables()
Esempio n. 14
0
 def setUp(self):
     from api import main
     app = main({})
     from webtest import TestApp
     self.testapp = TestApp(app)
Esempio n. 15
0
def cli_main(ctx):
    if ctx.invoked_subcommand is None:
        api.main()
Esempio n. 16
0
def highlight(original):
    api.main(True, original)
Esempio n. 17
0
    def get_batch_results(self, queue):

        results = api.main(url, self.pword_dialog.get(), self.bd_month.get(), self.bd_year.get(), pbar=self.progressbar, serlist=self.service_list)
        queue.put(results)
Esempio n. 18
0
def main(*argv):
    api.main()
Esempio n. 19
0
from api import main

if __name__ == "__main__" :
	main()
Esempio n. 20
0
import api


api.main()
Esempio n. 21
0
from wsgiref.simple_server import make_server

from api import main

if __name__ == "__main__":
    """If start.py is called directly, start up the api."""
    server = make_server("0.0.0.0", 6543, main({}))
    server.serve_forever()
Esempio n. 22
0
def start():
    with open("./google_docs/content/content.json", "r") as file:
        content = json.load(file)
    service = main()
    return [service, content]
Esempio n. 23
0
def read_root(id: int, time: int):
    count = api.main(id, time)
    return {'count': count}