Patch for heroku

This commit is contained in:
Pablo Ferreiro
2022-03-11 19:28:12 +01:00
parent 74cd6b8f56
commit b9300a8791
2 changed files with 20 additions and 16 deletions

View File

@@ -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')

1
web.py
View File

@@ -7,6 +7,7 @@ signer = Signer()
class TikServer(BaseHTTPRequestHandler): class TikServer(BaseHTTPRequestHandler):
def do_POST(self): def do_POST(self):
if self.path == '/signature':
content_length = int(self.headers['Content-Length']) content_length = int(self.headers['Content-Length'])
post_data = self.rfile.read(content_length) post_data = self.rfile.read(content_length)
url = post_data.decode() url = post_data.decode()