Skip to main content

Python package to get elements that make link preview

Project description

A python module that gathers elements required for linkPreview.

Overview

link_preview is now a fashionable way of sharing links in social media. The contents of what the preview is made up are:-

1. og.title:-
    Title of the preview.
    In HTML: <meta property="og.title" content="XYZ">
    Value: XYZ

2. og.description:-
    Description of the preview.
    In HTML: <meta property="og.description" content="XYZ">
    Value: XYZ

3. og.image:-
    Image of the preview.
    In HTML: <meta property="og.image" content="XYZ">
    Value: XYZ

4. title:-
    if 'og:title' is not found, this becomes the Title.
    In HTML: <title>XYZ</title>
    Value: XYZ

5. meta description:-
    if 'og:description' is not found, this becomes the Description.
    In HTML: <meta name="description" content="XYZ">
    Value: XYZ

6. favicon:-
    if 'og:image' is not found, this becomes the Image.
    In HTML: <link rel="shortcut icon" href="XYZ" type="image/x-icon">
    Value: XYZ

7. website:-
    Host website for the link.

Reference:- richpreview (from where I learned)

This module fetches all these data and combines those into a dictionary.

A sample WhatsApp link_preview:-

#######################################
#   I    #    Title                   #
#   M    #    Description             #
#   A    #                            #
#   G    #    website                 #
#   E    #                            #
#######################################

Usage:-

from link_preview import link_preview
dict_elem = link_preview.generate_dict(url) # this is a dict()

# Access values
title = dict_elem['title']
description = dict_elem['description']
image = dict_elem['image']
website = dict_elem['website']

Insatallation

To install from pip, use the following command

pip install link_preview

to update, use

pip install -U link_preview

License

MIT

Project details


Download files

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

Files for link_preview, version 1.0
Filename, size File type Python version Upload date Hashes
Filename, size link_preview-1.0.zip (4.5 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page