Forum Radia MMS

Aktualności: Forum SMF zostało uruchomione!
Witamy, Gość. Zaloguj się lub zarejestruj.Czy dotarł do Ciebie email aktywacyjny?

Autor Wątek: css hehe  (Przeczytany 1022 razy)

Offline wrsylwia

  • Nowy użytkownik
  • *
  • Wiadomości: 28
    • Zobacz profil
css hehe
« dnia: Wrzesień 17, 2018, 10:29:28 »

Następnie przechodzimy przez każdy wiersz i stosujemy jeszcze jeden selektor CSS, aby wyodrębnić dokładnie taką wartość, jaką chcemy. Na przykład nazwa waluty znajduje się w łączu <a> , do którego przypisany jest kontener nazwa-waluty-waluty . Dodając  :: tekst do selektora, określamy, że chcemy, aby tekst znajdował się pomiędzy <a> a </a> . Metoda  .extract_first () jest dodawana za selektorem, aby wskazać, że chcemy uzyskać pierwszą wartość znalezioną przez analizator składni. W naszym przypadku selektor CSS zwróci tylko jedną wartość dla każdego elementu.

Powtarzamy proces ze wszystkimi danymi, które chcemy wyodrębnić, a następnie zwracamy je w słowniku.

Szybka uwaga: jeśli dane, które chcesz wyodrębnić, nie znajdują się pomiędzy dwoma tagami HTML, ale w atrybucie, możesz użyć  :: attr (<nazwa_przypisu>) w selektorze CSS. W naszym przypadku mamy  :: attr (data-usd) jako przykład.
Oto pełna wersja naszego Spidera:


Teraz spróbujmy go uruchomić. W tym celu otwórz terminal i ustaw katalog roboczy w folderze projektu Scrapy. W moim przypadku komenda byłaby:


Wynik powinien wyglądać tak:

 

BloQcs design by Bloc
SMF 2.0.6 | SMF © 2013, Simple Machines
Strona wygenerowana w 0.643 sekund z 21 zapytaniami.
Polityka cookies
Darmowe Fora | Darmowe Forum
pisaczek krainanorwich team-speak-3 basicrpg ania2018