GitHub - buriy/python-readability: fast python port of arc90's readability tool, updated to match latest readability.js! (original) (raw)

PyPI version

python-readability

Given an HTML document, extract and clean up the main body text and title.

This is a Python port of a Ruby port of arc90's Readability project.

Installation

It's easy using pip, just run:

$ pip install readability-lxml

As an alternative, you may also use conda to install, just run:

$ conda install -c conda-forge readability-lxml

Usage

import requests from readability import Document

response = requests.get('http://example.com') doc = Document(response.content) doc.title() 'Example Domain'

doc.summary() """

\n
\n

Example Domain

\n

This domain is established to be used for illustrative examples in documents. You may use this\n domain in examples without prior coordination or asking for permission.

\n

More information...

\n \n\n"""

Change Log

Licensing

This code is under the Apache License 2.0 license.

Thanks to