Aktywne Wpisy
![beroslaw](https://wykop.pl/cdn/c3397992/beroslaw_16koaP435I,q60.jpg)
beroslaw +779
Dolaczam do grona starszych powaznych panow. Pijcie ze mno kompot - zostalem ojcem !!!
Tak tak , wychowam jak swoje.
#rodzicielstwo #ojcostwo #chwalesie #wygryw
Tak tak , wychowam jak swoje.
#rodzicielstwo #ojcostwo #chwalesie #wygryw
![beroslaw - Dolaczam do grona starszych powaznych panow. Pijcie ze mno kompot - zostal...](https://wykop.pl/cdn/c3201142/6179751254babd73249f4721e3d41472917a50fbc69e3d055da05fb1575cb2f6,w150.jpg?author=beroslaw&auth=d94e3bdb7e200d28350f0597671b4e88)
źródło: temp_file7114495689468880956
Pobierz
Chciałbym napisać skrypt, który pobiera z tej strony:
http://www.90minut.pl/liga/0/liga9938.html
wyniki oraz drużyny, które ze sobą grały(z podziałem gospodarz, gość, wynik).
Dla jednej kolejki udało mi się to zrobić, jednak dla wszystkich kolejek jednocześnie nie umiem uzyskać samego tekstu.
Taki kod udało mi się napisać:
https://pastebin.com/nbyL1Gk9
Moglibyście mi pomóc rozwiązać ten problem?
#pyhon #programowanie #webscraping
(3 pola - gospodarze, goście, wynik), 2. w pętli w linii 17 zamiast wpisywać wszystkie w tablicę, to budował obiekt tej klasy na podstawie danych (czyli gos[0] do pola gospodarze, gos[2] do goście, gos[1] do wyniku), potem taki obiekt dodawał do tablicy.
Od biedy zamiast obiektu i klasy możesz się posłużyć dictionary, ale lepsze
Bo nie bardzo wiem jak to wszystko połączyć.
Masz w ostatniej pętli (18 linia) tablicę
gos
= ona zawiera wszystkie znaczniki które udało się znaleźć w tabeli, bez podziału na konkretne mecze. Najpierw zamień to tak, żebyś był w stanie w jednym "obrocie" pętli obrabiać tylko jeden mecz. Czyli nie szukaj w tabeli od razu , a najpierw znajdź | (bo jeden tr = jeden mecz, albo inne info które musisz pomijać). Po drugie zrób sobie tablicę ma mecze w której będziesz miał jeden wpis = jeden mecz - logiczne że tak najwygodniej będzie.I teraz, w pętli która obrabia mecze możesz mieć po prostu instrukcję na przykład taką
matches.append({
'guest': tr[0],
'host': tr[2],
'result'
kolejki = []
for kolejka in wszystkie_kolejki:
kolejki.append((kolejka.find('tr').text))
i
.text
z|
, możesz z każdego | wyszukać tylko i przypisać sobie do słownika odpowiednio.Całe | się przyda później na pewno, bo tak naprawdę interesuje mnie nie tylko sam wynik, ale też reszta informacji.