X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/28866d0f2520b7515f3c06e9b61bcce4f44d53b1..82b3920c64a77f00e2b38d8f0e1601cd74e427e4:/src/depot/woblink.py?ds=sidebyside diff --git a/src/depot/woblink.py b/src/depot/woblink.py new file mode 100644 index 00000000..ffd6b4d5 --- /dev/null +++ b/src/depot/woblink.py @@ -0,0 +1,24 @@ +import re +from django.conf import settings +import requests + + +def get_woblink_session(*args, **kwargs): + session = requests.Session() + response = session.get('https://publisher.woblink.com/login') + token = re.search( + r'name="_csrf_token" value="([^"]+)"', + response.text + ).group(1) + data = { + '_csrf_token': token, + } + data.update(settings.WOBLINK_CREDENTIALS) + response = session.post( + 'https://publisher.woblink.com/login_check', + data=data, + ) + return session + + +