Commit 0fa14419 authored by wangmingming's avatar wangmingming

1

parent 45b4c348
...@@ -10,12 +10,13 @@ from loguru import logger ...@@ -10,12 +10,13 @@ from loguru import logger
req_level = logger.level('REQU', no=100, color='<fg 34>') req_level = logger.level('REQU', no=100, color='<fg 34>')
js_level = logger.level('VMJS', no=100, color='<fg 185>') js_level = logger.level('VMJS', no=100, color='<fg 185>')
work_dir = '/home/opt/lcc-reese84/' work_dir = Path().cwd()
if platform.platform().startswith('mac'): # print(work_dir)
work_dir = '/Users/wang/Documents/company/lcc-reese84/'
log_dir = '/data/log/lcc-y4/' log_dir = '/data/log/lcc-y4/'
if platform.platform().startswith('mac'): if platform.platform().startswith('mac'):
# work_dir = '/Users/wang/Documents/company/lcc-reese84/'
log_dir = '/Users/wang/Documents/company/lcc-reese84/' log_dir = '/Users/wang/Documents/company/lcc-reese84/'
Path(log_dir).mkdir(exist_ok=True, parents=True) Path(log_dir).mkdir(exist_ok=True, parents=True)
Path(work_dir).mkdir(exist_ok=True, parents=True) Path(work_dir).mkdir(exist_ok=True, parents=True)
...@@ -68,11 +69,12 @@ class Reese84ByPass(object): ...@@ -68,11 +69,12 @@ class Reese84ByPass(object):
r1 = self._session.get('https://beta.makeabooking.flyscoot.com/Two-discharted-Not-ere-int-when-is-are-Poss-A-Sa') r1 = self._session.get('https://beta.makeabooking.flyscoot.com/Two-discharted-Not-ere-int-when-is-are-Poss-A-Sa')
self.log.log('REQU', f'JSURL: code:{r1.status_code} cost:{(time.time() - t1):.3f}s') self.log.log('REQU', f'JSURL: code:{r1.status_code} cost:{(time.time() - t1):.3f}s')
a, filename = tempfile.mkstemp() a, filename = tempfile.mkstemp()
envCode = open(work_dir + 'src/run.js', 'r').read() envCode = open(work_dir / 'run.js', 'r').read()
with open(work_dir + 'src/vm_env.js', 'w') as f: with open(work_dir / 'vm_env.js', 'w') as f:
f.write(envCode + r1.text) f.write(envCode + r1.text)
t2 = time.time() t2 = time.time()
p = subprocess.Popen(['node', f'{work_dir}src/vm_env.js' ,filename], stdin=subprocess.PIPE, stdout=subprocess.PIPE, # print(f'{work_dir}/vm_env.js')
p = subprocess.Popen(['node', f'{work_dir}/vm_env.js' ,filename], stdin=subprocess.PIPE, stdout=subprocess.PIPE,
stderr=subprocess.PIPE) stderr=subprocess.PIPE)
output, err = p.communicate(timeout=10) output, err = p.communicate(timeout=10)
if p.returncode == 0: if p.returncode == 0:
......
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment