Skip to content

Latest commit

 

History

History
79 lines (60 loc) · 1.66 KB

File metadata and controls

79 lines (60 loc) · 1.66 KB

Telegraph

PyPI Python Versions License

Python Telegraph API wrapper

$ python3 -m pip install telegraph

Example

from telegraph import Telegraph

telegraph = Telegraph()
telegraph.create_account(short_name='1337')

response = telegraph.create_page(
    'Hey',
    html_content='<p>Hello, world!</p>'
)
print(response['url'])

telegraph.close()

Or with context manager

with Telegraph() as telegraph:
    telegraph.create_account(short_name='1337')
    response = telegraph.create_page(
        'Hey',
        html_content='<p>Hello, world!</p>'
    )
    print(response['url'])

Async Example

import asyncio
from telegraph.aio import Telegraph

async def main():
    telegraph = Telegraph()
    print(await telegraph.create_account(short_name='1337'))

    response = await telegraph.create_page(
        'Hey',
        html_content='<p>Hello, world!</p>',
    )
    print(response['url'])

    await telegraph.aclose()


asyncio.run(main())

Or with context manager

import asyncio
from telegraph.aio import Telegraph

async def main():
    async with Telegraph() as telegraph:
        print(await telegraph.create_account(short_name='1337'))

        response = await telegraph.create_page(
            'Hey',
            html_content='<p>Hello, world!</p>',
        )
        print(response['url'])

asyncio.run(main())