Skip to main content

Get title and description from a Web page

Project description

Summarify

Summarify is a small Python library to extract a title and description from a Web page.

import summarify

summary = summarify.from_url("https://github.com/")

print(summary.title)
print(summary.description)
print(summary.picture)

Output:

The world's leading software development platform · GitHub
GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 75 million projects.
https://assets-cdn.github.com/images/modules/open_graph/github-octocat.png

Install

pip3 install summarify

Usage

import summarify

summary = summarify.from_url("https://...")

# If you already have the HTML:
# summary = summarify.from_html("...")

The Summary object returned from summarify.from_url has the following attributes:

  • title (str or None)
  • description (str or None)
  • url (str or None): The URL you passed as an argument. If you used summary.from_markup, it’ll try to guess it from the markup.
  • picture (str or None): Picture URL
  • author (str or None)
  • publisher (str or None)
  • excerpt: Always None for now

You can also export a summary as a dict for e.g. JSON serialization:

dict(my_summary)  # -> {"url": "...", "title": "..."}

Be aware that only the non-None attributes are included in that dictionnary.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

summarify-0.1.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

summarify-0.1.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file summarify-0.1.0.tar.gz.

File metadata

  • Download URL: summarify-0.1.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.9.7 Linux/5.15.0-1042-azure

File hashes

Hashes for summarify-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ba39c82645e732c6a458bbf7acb01761a3035433fe241d70d0755c1d9e72f6f9
MD5 274c57b5b5dcf44007716920ca72fec3
BLAKE2b-256 0da2584b69acff69c1aff48d8f922788254820df931158fb7199db7b7e3f9d8a

See more details on using hashes here.

File details

Details for the file summarify-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: summarify-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.9.7 Linux/5.15.0-1042-azure

File hashes

Hashes for summarify-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0ed3b162bf0a4793b6d30ddfaf4110540e4cdb565063fdb8e85f3f189dbd2274
MD5 463f44a9c47b3286d4a64cf9deacec91
BLAKE2b-256 86d5b9438bb734cf8be3e4969d8c73489d12068e1d0edb407c936319b150b60a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page