Skip to main content

Posts your html to telegra.ph blogging service

Project description

Build Status

Python html to telegra.ph poster

Simple python function to post plain html text to https://telegra.ph/. Telegra.ph allows <a>, <blockquote>, <br>, <em>, <figure>, <h3>, <h4>, <img>, <p>, <strong>, elements. It also supports embedded youtube and vimeo iframe tags.

About telegram telegra.ph service https://telegram.org/blog/instant-view

Requirements

  • lxml
  • requests
  • requests_toolbelt

Installation

pip install html-telegraph-poster

Usage

>>> from html_telegraph_poster import TelegraphPoster
>>> t = TelegraphPoster()
>>> t.create_api_token('Elon Musk', 'Elon', 'https://www.spacex.com/') # second and third params are optional
>>> t.post(title='Just another funny joke', author='by me', text='<blockquote>Really hard way</blockquote>')
{'url': u'https://telegra.ph/Just-another-funny-joke-12-05', u'path': u'Just-another-funny-joke-12-05', 'tph_uuid': '4gFlYHCFiIBAxk***********', u'page_id': u'a38*************'}

# We can modify this article later
>>> t.edit(text=t.text + '<p>some text at the end</p>')
{'url': u'https://telegra.ph/Just-another-funny-joke-12-05', u'path': u'Just-another-funny-joke-12-05', 'tph_uuid': '4gFlYHCF*********', u'page_id': u'a381b2********'}

Generate persistent access token

Actually it's a good idea to generate access token and put it inside environment variables. This command will generate .env file or append TELEGRAPH_ACCESS_TOKEN at the end of it. Note: script will not set environment variable. You can use python-dotenv, set it manually or hardcode it when call TelegraphPoster(access_token='access_token_string')

python -m html_telegraph_poster.create_account "Elon Musk" "Elon" "https://www.spacex.com/"

Uploading images

from html_telegraph_poster.upload_images import upload_image

# upload file
upload_image("file_path.jpg")

#upload url
upload_image("http://example.com/img.png")

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

html_telegraph_poster-0.1.41.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

html_telegraph_poster-0.1.41-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file html_telegraph_poster-0.1.41.tar.gz.

File metadata

  • Download URL: html_telegraph_poster-0.1.41.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.7.2 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.6.6

File hashes

Hashes for html_telegraph_poster-0.1.41.tar.gz
Algorithm Hash digest
SHA256 10ac00c42d31e1fa882ca938ce30031a63c6a19ee2772c2ca3c7c511cb3b795f
MD5 1f591a93d5593824fb7e7e5ab72e24ec
BLAKE2b-256 a021713c57f2670c0ecd96d0c8a2c353852ed753243bc7a6d39995f43921a2e2

See more details on using hashes here.

File details

Details for the file html_telegraph_poster-0.1.41-py3-none-any.whl.

File metadata

  • Download URL: html_telegraph_poster-0.1.41-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.7.2 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.6.6

File hashes

Hashes for html_telegraph_poster-0.1.41-py3-none-any.whl
Algorithm Hash digest
SHA256 155ce171f3dcf76148d3489103d123c3abb532d9db2167d1a3e9bb15f3ebed64
MD5 cb5680d40ec79137195ee0de86e58768
BLAKE2b-256 21f0ebc9d1c8da72f5520d46326e463bdcf4083c2be0ff96d73e81443d8cece7

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