Ochrona Osób i Mienia - Tworzenie klasy

rossebby - 17 Wrzesień 2018, 09:44
Temat postu: 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:


Powered by phpBB modified by Przemo © 2003 phpBB Group