diff --git a/.gitignore b/.gitignore index bd601c5..8f5e87a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ venv .venv -__pycache__ \ No newline at end of file +__pycache__ +cookies.txt \ No newline at end of file diff --git a/app.py b/app.py index 2468a2a..3d9408b 100644 --- a/app.py +++ b/app.py @@ -1,12 +1,21 @@ +import http.cookiejar from flask import Flask, Response import requests from bs4 import BeautifulSoup app = Flask(__name__) + +cookie_jar = http.cookiejar.MozillaCookieJar('cookies.txt') +try: + cookie_jar.load(ignore_discard=True, ignore_expires=True) +except FileNotFoundError: + print("cookies.txt not found, starting with empty cookie jar") + s = requests.Session() s.headers.update({ "User-Agent": "Twitterbot/1.0" }) +s.cookies = cookie_jar # type: ignore @app.route("/watch/") def proxy(video_id):