Wyciagniecie wynikow lotto

0

Zaczynam przygode z pythonem i nie wiem jak przejsc dalej.

import requests
from bs4 import BeautifulSoup


odpowiedz = requests.get("https://www.multipasko.pl/wyniki-lotto/multi-lotek/")
soup = BeautifulSoup(odpowiedz.text, 'html.parser')

zmiana= soup.find("div", id=f"ostatnie_dl")
print(f"Podejście 1, zmiana = {zmiana}")

Wywala mi wszystko z tego diva. Jak wyciagnac liczby ?

2
from requests_html import HTMLSession

class scraper(HTMLSession):
    def __init__(self, link):
        self.link = link
        HTMLSession.__init__(self)

    def __getHTML(self):
        get_r = self.get(self.link)
        return get_r
    
    def getElements(self):
        content = self.__getHTML()
        finalElement = content.html.find("#ostatnie_dl", first=True).find("li")
        elements = [(x.text for x in finalElement)]
        return elements

Scraper = scraper("https://www.multipasko.pl/wyniki-lotto/multi-lotek/")
Scraper.getElements()

requests-html to mix poczciwego requests i bs4. Wygodniejsza opcja :) metoda "prywatna" __getHTML (w pythonie nie sa one do konca prawdziwe) wyciaga glownego html requestu a kolejna metoda po prostu szuka elementu w tym htmlu a ze liczby sa reprezentowane jako elementy listy to po prostu wystarczy przeiterowac ta liste i wyciagnac kazdy jeden :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1