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.5.tar.gz
(13.2 kB
view details)
File details
Details for the file pytwex-0.1.5.tar.gz.
File metadata
- Download URL: pytwex-0.1.5.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a49c9a07b0b29cde2ad41e5ed12903b9ffa310afcc082a2ca74bae560a40ac91
|
|
| MD5 |
2f6f0262a420d6b4092c644080debe2a
|
|
| BLAKE2b-256 |
5e070e51d13c176fe426e3e64bada79f2ae74687cff83cdb8393590f93ce91fc
|