answer.py

 avatar
unknown
python
3 years ago
1.6 kB
9
Indexable
import requests
from bs4 import BeautifulSoup as bs
import re


def get_answer_link(cookie, book_number, page):
    querystring = {"minimal_inferface": "true"}
    payload = ""
    headers = {
        "cookie": "PHPSESSID=mrgpjsn3aqb531mbijjc85ftbh; laravel_session=eyJpdiI6ImRjS21QYjZ2dnMzNk5UY215TzBNRWc9PSIsInZhbHVlIjoiK0IrSUtFb0JlZys5Nms3SGJxWmxWUDFnSFNmZUJUN2oyWThBQkdZSWRLVDMrSXl2QUh4a1dSY1hqcHpLc0g0QTYyNmdVa3NJM0RkbzFoTWRCc015VEE9PSIsIm1hYyI6IjkwNTU4MDdkOWNiODBkOTAxYmUxN2IxMjc3MjRiMjk2Mzc3NDhlMzZlOWZiNmUxYzZmMzE1M2JhY2IyZTVlNTgifQ%253D%253D",
        "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8",
        "Accept-Language": "en-US,en;q=0.7",
        "Connection": "keep-alive",
        "Cookie": f"PHPSESSID={cookie}",
        "Sec-Fetch-Dest": "document",
        "Sec-Fetch-Mode": "navigate",
        "Sec-Fetch-Site": "none",
        "Sec-Fetch-User": "?1",
        "Sec-GPC": "1",
        "Upgrade-Insecure-Requests": "1",
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36"
    }

    url = f"https://oauth.digiboek.be/nl/magazine/{book_number}/{page}"
    response = requests.request(
        "GET", url, data=payload, headers=headers, params=querystring)

    soup = bs(response.content, 'html.parser')

    solution_layer = soup.find_all('style')
    for i in solution_layer[-1]:
        text = i.replace("\n", "")

    x = re.search(
        f"(\/userfiles\/static\/cache\/{book_number}\/.+\.png)", text)
    file = x.group(1)
    return file

Editor is loading...