Я начинаю с XPath с lxml.
Я пишу только некоторые инструкции, но я заметил, что XPath работает только для некоторого сайта.
Я пытаюсь объяснить:
Если я проверю этот код:
import requests
from lxml import html
URL = 'https://it.wikipedia.org/wiki/Pagina_principale'
page = requests.get(URL)
tree = html.fromstring(page.content)
items = tree.xpath('//div[@id="mw-navigation"]//text()')
print(items)
Результатом будет весь текст в div с id = "mw-navigation".
Кто-нибудь знает почему, еслиУ меня есть этот другой сайт с этим HTML (проверено инспектором):
<a id="text-search-submit">
<span>Search</span>
</a>
и с этим кодом:
import requests
from lxml import html
URL = 'https://www.sneakersnstuff.com/en/472/upcoming-releases'
page = requests.get(URL)
tree = html.fromstring(page.content)
items = tree.xpath('//a[@id="text-search-submit"]//text()')
print(items)
элементы пусто?