parsel
Parsel is a library to extract data from HTML and XML using XPath and CSS selectors
Parsel is a library to extract data from HTML and XML using XPath and CSS selectors
To install this package, run one of the following:
===============================
.. image:: https://img.shields.io/travis/scrapy/parsel.svg :target: https://travis-ci.org/scrapy/parsel
.. image:: https://img.shields.io/pypi/v/parsel.svg :target: https://pypi.python.org/pypi/parsel
.. image:: https://img.shields.io/codecov/c/github/scrapy/parsel/master.svg :target: http://codecov.io/github/scrapy/parsel?branch=master :alt: Coverage report
Parsel is a library to extract data from HTML and XML using XPath and CSS selectors
Example::
>>> from parsel import Selector
>>> sel = Selector(text=u"""<html>
<body>
<h1>Hello, Parsel!</h1>
<ul>
<li><a href="http://example.com">Link 1</a></li>
<li><a href="http://scrapy.org">Link 2</a></li>
</ul
</body>
</html>""")
>>>
>>> sel.css('h1::text').extract_first()
u'Hello, Parsel!'
>>>
>>> sel.css('h1::text').re('\w+')
[u'Hello', u'Parsel']
>>>
>>> for e in sel.css('ul > li'):
print(e.xpath('.//a/@href').extract_first())
http://example.com
http://scrapy.org
1.1.0 (2016-11-22) ~~~~~~~~~~~~~~~~~~
lxml.html.HTMLParser <http://lxml.de/api/lxml.html.HTMLParser-class.html>_,
which makes easier to use some HTML specific features1.0.3 (2016-07-29) ~~~~~~~~~~~~~~~~~~
NEWS1.0.2 (2016-04-26) ~~~~~~~~~~~~~~~~~~
1.0.1 (2015-08-24) ~~~~~~~~~~~~~~~~~~
1.0.0 (2015-08-22) ~~~~~~~~~~~~~~~~~~
0.9.6 (2015-08-14) ~~~~~~~~~~~~~~~~~~
0.9.5 (2015-08-11) ~~~~~~~~~~~~~~~~~~
0.9.4 (2015-08-10) ~~~~~~~~~~~~~~~~~~
0.9.3 (2015-08-07) ~~~~~~~~~~~~~~~~~~
0.9.2 (2015-08-07) ~~~~~~~~~~~~~~~~~~
0.9.1 (2015-08-04) ~~~~~~~~~~~~~~~~~~
0.9.0 (2015-07-30) ~~~~~~~~~~~~~~~~~~
Summary
Parsel is a library to extract data from HTML and XML using XPath and CSS selectors
Last Updated
Feb 8, 2017 at 03:28
License
BSD License
Total Downloads
260