Python asynchronous module for interacting with Twitter using auth_token for Python 3.10+
Project description
pytwex
Description
Python asynchronous library for interacting with Twitter using auth_token
Required Python 3.10+
Available methods:
- Follow to user
- Tweet creating
- Tweet replying
- Tweet liking
- Pin tweet
- Retweet
Installation
pip install pytwex
Creating client instance
from pytwex.client import Client
### Creating with ct0 token
client = Client(auth_token='YOUR_AUTH_TOKEN',
ct0='YOUR_CT0_TOKEN',
proxy='YOUR_PROXY')
### Creating without ct0 token
async def create_client():
client = Client(auth_token='YOUR_AUTH_TOKEN',
proxy='YOUR_PROXY')
await client.get_ct0_token()
### You can update your username after creating client instance
...some async function...
await client.update_username()
print(client.user_name)
Follow user example
from pytwex.follow import follow
... some async function...
await follow(
client_session=YOUR_CLIENT_OBJECT,
follow_user_handler='elonmusk'
)
>>> True or False
Create tweet example
from pytwex.create_tweet import create_tweet
... some async function...
await create_tweet(
client_session=YOUR_CLIENT_OBJECT,
text='This is my text for tweet', #Non required
image_url='http://googletestimage.url/', #Non required
tweet_id_for_reply=16911350916896132 #Non required
)
>>> Returns published tweet id, for example 1691135091689611264
Developer
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
pytwex-0.1.6.tar.gz
(13.5 kB
view details)
File details
Details for the file pytwex-0.1.6.tar.gz.
File metadata
- Download URL: pytwex-0.1.6.tar.gz
- Upload date:
- Size: 13.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53e0d42911ea94dbc353b172cceaa18535659fc0b13dc1e3396751e39595ac42
|
|
| MD5 |
319ce206f6a5237954b426397a8da965
|
|
| BLAKE2b-256 |
1d40dd29f1a8489d5e43c1c0f9b71304dd85eec716c25b8ddec3c131d80fe6f3
|