1. Learn
  2. /
  3. Kurser
  4. /
  5. Web Scraping w Pythonie

Connected

övning

Łączenie XPath

Obiekty Selector i SelectorList umożliwiają łączenie wywołań metody xpath. Oznacza to, że możesz zastosować metodę xpath ponownie na wyniku jej wcześniejszego wywołania. Na przykład, jeśli sel to nazwa naszego obiektu Selector, to

sel.xpath('/html/body/div[2]')

jest równoważne z

sel.xpath('/html').xpath('./body/div[2]')

oraz z

sel.xpath('/html').xpath('./body').xpath('./div[2]')

Jedynym warunkiem jest użycie kropki na początku każdego kolejnego ciągu XPath, która pełni rolę "łącznika" (zwróć uwagę na kropki dodane do ciągów XPath w powyższych przykładach).

Instruktioner

100 XP
  • Uzupełnij poniższą lukę, łącząc dwa wywołania xpath tak, aby uzyskać ten sam wynik co
sel.xpath('//div/span/p[3]')