Как использовать Xpath в Python? - PullRequest
206 голосов
/ 12 августа 2008

Что такое библиотека? Есть ли полная реализация? Как используется библиотека? Где его сайт?

Ответы [ 12 ]

3 голосов
/ 12 августа 2008

PyXML работает хорошо.

Вы не сказали, какую платформу вы используете, однако, если вы используете Ubuntu, вы можете получить ее с помощью sudo apt-get install python-xml. Я уверен, что другие дистрибутивы Linux также есть.

Если вы работаете на Mac, xpath уже установлен, но не доступен сразу. Вы можете установить PY_USE_XMLPLUS в своей среде или сделать это Python, прежде чем импортировать xml.xpath:

if sys.platform.startswith('darwin'):
    os.environ['PY_USE_XMLPLUS'] = '1'

В худшем случае вам, возможно, придется создать его самостоятельно. Этот пакет больше не поддерживается, но все еще прекрасно работает и работает с современными 2.x Pythons. Основные документы здесь .

0 голосов
/ 29 мая 2019

Если вам понадобится html :

import lxml.html as html
root  = html.fromstring(string)
root.xpath('//meta')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...