Strona Główna

FAQ SzukajUżytkownicyGrupy Statystyki RejestracjaZaloguj Album


Poprzedni temat «» Następny temat
Tworzenie klasy
Autor Wiadomość
rossebby

Dołączył: 23 Kwi 2018
Posty: 6
Wysłany: 17 Wrzesień 2018, 09:44   Tworzenie klasy  

Najpierw utwórzmy klasę, która dziedziczy z scrapy.Spider .


Klasa Pająka musi mieć atrybut nazwy . Ten element pomoże Ci poinformować Scrapy, którego robot chcesz uruchomić.


Teraz przejdźmy do Scrapy, jaki jest pierwszy adres URL, do którego chcesz wysłać zapytanie. Zrobimy to za pomocą metody start_requests . Ta metoda zwróci żądanie Scrapy do adresu URL, który chcesz zaindeksować. W naszym przypadku wygląda to tak:


Funkcja scrapy.Request pobiera adres URL, który chcesz zaindeksować jako pierwszy parametr, oraz funkcję wywołania zwrotnego, która będzie analizować odpowiedź, którą otrzymasz z żądania.


Nasza metoda analizy parse przechodzi przez każdy wiersz tabeli zawierającej dane kryptowaluty, które chcemy dla naszego API. Następnie wybiera poszukiwane informacje za pomocą selektora CSS.
Wiersz dla wiersza w response.css ("tbody tr"): w zasadzie mówi "weź zawartość odpowiedzi, wybierz wszystkie <tr> w <tbody> , przypisz indywidualnie zawartość każdego z nich w zmiennej wiersza " . Wartość tej zmiennej wyglądałaby tak jak dla pierwszego wiersza tabeli:
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  
Szybka odpowiedź
Użytkownik: 


Wygaśnie za Dni
 

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme created by TwojeStyle.info

Darmowe forum phpBB by Przemo |