Site automation tools
Project description
Better Site Automation
pip install better-automation
More libraries of the family:
import aiohttp
from better_automation import TwitterAPI
async def twitter_demo():
async with aiohttp.ClientSession() as session:
twitter = TwitterAPI(session, "auth_token")
# Запрашиваем имя пользователя
username = await twitter.request_username()
print(f"Your username: {username}")
# Подписываемся на Илона Маска
user_handle = "@elonmusk"
user_id = await twitter.request_user_id(user_handle)
print(f"{user_handle} is followed: {await twitter.follow(user_id)}")
# Загружаем твит с аниме девочкой
img_url = "https://cdn.donmai.us/original/26/cd/__chloe_von_einzbern_fate_and_1_more_drawn_by_anzu_ame__26cdf525d657a8c14cc8758160bc6284.jpg"
media_id = await twitter.upload_image(img_url)
print(f"Media id: {media_id}")
tweet_id = await twitter.tweet("I love YOU!!!!", media_id=media_id)
print(f"Tweet {tweet_id} is pinned: {await twitter.pin_tweet(tweet_id)}")
# Запрашиваем информацию о твите
tweet_data = await twitter.request_tweet_data(tweet_id)
print(tweet_data)
# Ретвит, лайк, реплай
another_tweet_id = 1692431667548528661
print(f"Tweet {another_tweet_id} is retweeted. Tweet id: {await twitter.retweet(another_tweet_id)}")
print(f"Tweet {another_tweet_id} is liked: {await twitter.like(another_tweet_id)}")
print(f"Tweet {another_tweet_id} is replied. Reply id: {await twitter.reply(another_tweet_id, 'I love YOU!!!')}")
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
better_automation-0.2.2.tar.gz
(26.9 kB
view hashes)
Built Distribution
Close
Hashes for better_automation-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57be8b8c0622dcaebed975049cafaf6cd55795aac30bc8dd0bbc9784f8d95c48 |
|
MD5 | 37eacddad7ad30eaeec6bd0cff1cf3b8 |
|
BLAKE2b-256 | 311a592be71af69fff92bd77b9c6881a1ee9140d712f7572dc27134da0869ac9 |