Asyncio module for unu in Python3 using aiohttp.
Project description
aiounu
An asyncio module for unu in Python3 using aiohttp. Forked from vcinex/unu.
Install
pip install aiounu
Use
import aiounu as unu
test_url = "https://example.com/?test=52e838e8-0943-4ccb-bfd8-ae6bb3173bd2"
unu_resp = await unu.shorten(url=test_url, output_format="dot", keyword="")
print(unu_resp.shorturl)
Example Result
If output_format
is set to dot (The default), the resulting JSON object properties will be accessible (Thanks to
mo-dots) by both dot.notation and dict['notation'].
{
"url": {
"keyword": "kfuns",
"url": "https://example.com/?test=52e838e8-0943-4ccb-bfd8-ae6bb3173bd2",
"title": "Example Domain",
"date": "2020-12-22 08:44:33",
"ip": "22.42.219.59"
},
"status": "error",
"message": "https://example.com/?test=52e838e8-0943-4ccb-bfd8-ae6bb[...] added to database<br/>(Could not check Google Safe Browsing: Bad Request)",
"title": "Example Domain",
"shorturl": "https://u.nu/kfuns",
"statusCode": 200
}
Only the url
variable is necessary. For a runnable example, see
tests/test_shorten.py or clone the repo
and run pytest.
MIT License
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
aiounu-0.1.3.tar.gz
(3.6 kB
view hashes)
Built Distribution
aiounu-0.1.3-py3-none-any.whl
(3.4 kB
view hashes)