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()
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)
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)
def get_text(self): ''' 自定义函数 点击确定按钮获得输入框的路径 调用 api 模块,图片路径开始识别 ''' path = self.Entry1.get() # 获得路径 text = api.main(path) # 识别 self.Text1.insert('insert', text) # 在 gui 界面显示识别的文本
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'"
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
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')
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)
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)
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)
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)})
# what the user will run to activate program from api import main main()
def __init__(self): self.loginAuth = api.main() self.Variables = api.variables()
def setUp(self): from api import main app = main({}) from webtest import TestApp self.testapp = TestApp(app)
def cli_main(ctx): if ctx.invoked_subcommand is None: api.main()
def highlight(original): api.main(True, original)
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)
def main(*argv): api.main()
from api import main if __name__ == "__main__" : main()
import api api.main()
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()
def start(): with open("./google_docs/content/content.json", "r") as file: content = json.load(file) service = main() return [service, content]
def read_root(id: int, time: int): count = api.main(id, time) return {'count': count}