Найти - Пользователи
Полная версия: Парсинг Википедии с помощью LXML
Начало » Python для новичков » Парсинг Википедии с помощью LXML
1 2
shau-kote
Нет, это я понимаю, спасибо. (:
Я так уже дописал этот парсер, поглядывая на код, написанный, GaiveR (то была малая часть), и понемногу добавляя свой код.
Как говорят радиотехники, “не крути две ручки сразу”. (:

Мне просто хотелось бы понять, почему xpath, корректный с точки зрения FireBug'а некорректен с точки зрения lxml - html - документ-то один, нет?..
myarik
lorien
прочитать мануал по xpath, выучить xpat
Если не сложно, подскажите хороший мануал по xpath
Hello_world
Мануал по xpath
http://zvon.org/xxl/XPathTutorial/General_rus/examples.html
GaiveR
shau-kote
Мне просто хотелось бы понять, почему xpath, корректный с точки зрения FireBug'а некорректен с точки зрения lxml - html - документ-то один, нет?..
“…FireBug в таблицы всегда добавляет тег tbody независимо от того есть он в разметке или нет.”(http://habrahabr.ru/post/114788/#comment_3708647)

s0rg уже предлагал вам убрать tbody из xpath. Проверил, так всё работает:
import requests
import lxml.html
resp = requests.get('http://ru.wikipedia.org/wiki/Категория:Животные_по_алфавиту')
doc = lxml.html.document_fromstring(resp.text)
for topic in doc.xpath('/html/body/div[3]/div[3]/div[4]/div[2]/div/div/table/tr/td/ul/li/a'):
	print(topic.get('href'))
o7412369815963
если нужно только линки выкусить, то можно регепсы заюзать.
shau-kote
GaiveR, спасибо, я наконец-то разобрался.
lorien
> Если не сложно, подскажите хороший мануал по xpath

http://www.w3schools.com/xpath/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB