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(strorNone)description(strorNone)url(strorNone): The URL you passed as an argument. If you usedsummary.from_markup, it’ll try to guess it from the markup.picture(strorNone): Picture URLauthor(strorNone)publisher(strorNone)excerpt: AlwaysNonefor 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba39c82645e732c6a458bbf7acb01761a3035433fe241d70d0755c1d9e72f6f9
|
|
| MD5 |
274c57b5b5dcf44007716920ca72fec3
|
|
| BLAKE2b-256 |
0da2584b69acff69c1aff48d8f922788254820df931158fb7199db7b7e3f9d8a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ed3b162bf0a4793b6d30ddfaf4110540e4cdb565063fdb8e85f3f189dbd2274
|
|
| MD5 |
463f44a9c47b3286d4a64cf9deacec91
|
|
| BLAKE2b-256 |
86d5b9438bb734cf8be3e4969d8c73489d12068e1d0edb407c936319b150b60a
|