Patch for heroku
This commit is contained in:
@@ -16,10 +16,13 @@ class Signer:
|
|||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
options = Options()
|
options = Options()
|
||||||
path = getenv('GOOGLE_CHROME_BIN', '')
|
path = getenv('GOOGLE_CHROME_SHIM', '')
|
||||||
options._binary_location = path
|
options._binary_location = path
|
||||||
options.add_argument("start-maximized")
|
options.add_argument("start-maximized")
|
||||||
options.add_argument("--headless")
|
options.add_argument("--headless")
|
||||||
|
options.add_argument("--disable-gpu")
|
||||||
|
options.add_argument("--no-sandbox")
|
||||||
|
options.add_argument("--remote-debugging-port=9222")
|
||||||
options.add_experimental_option("excludeSwitches", ["enable-automation"])
|
options.add_experimental_option("excludeSwitches", ["enable-automation"])
|
||||||
options.add_experimental_option('useAutomationExtension', False)
|
options.add_experimental_option('useAutomationExtension', False)
|
||||||
options.add_argument('--disable-blink-features=AutomationControlled')
|
options.add_argument('--disable-blink-features=AutomationControlled')
|
||||||
|
|||||||
31
web.py
31
web.py
@@ -7,25 +7,26 @@ signer = Signer()
|
|||||||
|
|
||||||
class TikServer(BaseHTTPRequestHandler):
|
class TikServer(BaseHTTPRequestHandler):
|
||||||
def do_POST(self):
|
def do_POST(self):
|
||||||
content_length = int(self.headers['Content-Length'])
|
if self.path == '/signature':
|
||||||
post_data = self.rfile.read(content_length)
|
content_length = int(self.headers['Content-Length'])
|
||||||
url = post_data.decode()
|
post_data = self.rfile.read(content_length)
|
||||||
|
url = post_data.decode()
|
||||||
|
|
||||||
data = signer.sign(url)
|
data = signer.sign(url)
|
||||||
nav = signer.navigator()
|
nav = signer.navigator()
|
||||||
|
|
||||||
res = {
|
res = {
|
||||||
'status': 'ok',
|
'status': 'ok',
|
||||||
'data': {
|
'data': {
|
||||||
**data,
|
**data,
|
||||||
'navigator': nav
|
'navigator': nav
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
self.send_response(200)
|
self.send_response(200)
|
||||||
self.send_header('Content-type', 'application/json')
|
self.send_header('Content-type', 'application/json')
|
||||||
self.end_headers()
|
self.end_headers()
|
||||||
self.wfile.write(json.dumps(res).encode())
|
self.wfile.write(json.dumps(res).encode())
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
PORT = getenv('PORT', 8080)
|
PORT = getenv('PORT', 8080)
|
||||||
|
|||||||
Reference in New Issue
Block a user