Skip to main content

Python asynchronous module for interacting with Twitter using auth_token for Python 3.10+

Project description

pytwex

PyPI GitHub pull requests Forks GitHub issues

Description

Python asynchronous library for interacting with Twitter using auth_token

Required Python 3.10+

Available methods:

  1. Follow to user
  2. Tweet creating
  3. Tweet replying
  4. Tweet liking
  5. Pin tweet
  6. 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


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)

Uploaded Source

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

Hashes for pytwex-0.1.6.tar.gz
Algorithm Hash digest
SHA256 53e0d42911ea94dbc353b172cceaa18535659fc0b13dc1e3396751e39595ac42
MD5 319ce206f6a5237954b426397a8da965
BLAKE2b-256 1d40dd29f1a8489d5e43c1c0f9b71304dd85eec716c25b8ddec3c131d80fe6f3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page