Skip to main content

Twitter API wrapper for python with **no API key required**.

Project description

Twikit

A simple API wrapper to interact with twitter's internal API. Read the documentation for more information.

Features

No API Key Required

The library uses an unofficial API and therefore does not require an API key.

Completely Free

The service is entirely free to use.

Both Synchronous and Asynchronous Support

Whether you prefer synchronous or asynchronous programming, Twikit supports both, providing flexibility for different use cases.

Functionality

This library allows you to perform various Twitter-related actions, including:

  • Create tweets
  • Search tweets
  • Retrieve trending topics
  • etc...

Installing

pip install twikit

Quick Example

Define a client and log in to the account.

from twikit import Client

USERNAME = 'example_user'
EMAIL = 'email@example.com'
PASSWORD = 'password0000'

# Initialize client
client = Client('en-US')
# Login to the service with provided user credentials
client.login(
    auth_info_1=USERNAME ,
    auth_info_2=EMAIL,
    password=PASSWORD
)

Create a tweet with media attached.

# Upload media files and obtain media_ids
media_ids = [
    client.upload_media('media1.jpg', index=0),
    client.upload_media('media2.jpg', index=1)
]
# Create a tweet with the provided text and attached media
client.create_tweet(
    text='Example Tweet',
    media_ids=media_ids
)

For more examples, see example.py. See example_async.py for an example of Async.

Contributing

This project is currently in beta, and we would love to hear your thoughts and suggestions. If you have any features you'd like to see added or encounter any issues, please let us know in the issues section.

Additionally, if you find this library useful, spreading the word by starring it would be greatly appreciated and serve as motivation for further development. Thank you!

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

twikit_pro-1.1.3.tar.gz (31.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

twikit_pro-1.1.3-py3-none-any.whl (39.8 kB view details)

Uploaded Python 3

File details

Details for the file twikit_pro-1.1.3.tar.gz.

File metadata

  • Download URL: twikit_pro-1.1.3.tar.gz
  • Upload date:
  • Size: 31.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.2

File hashes

Hashes for twikit_pro-1.1.3.tar.gz
Algorithm Hash digest
SHA256 608c4fa32dd1d734331d985f83e36e45b07afce89f8f1a3eb872b4a9aa811a01
MD5 c86168c3b9a37354a1be951a4c00728f
BLAKE2b-256 a0f050bea6d4de5b0b44cd126e65be1a9e54b2467f78b3e2d01058011c5b0d6b

See more details on using hashes here.

File details

Details for the file twikit_pro-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: twikit_pro-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 39.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.2

File hashes

Hashes for twikit_pro-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 114b5a74155d18876375f3972998ab305e203282eea9278435182638489e902a
MD5 9785b00247146cdbc4d86e49ede93849
BLAKE2b-256 e9ac6d2e2a7b71cb25bb1a3298b8eb6bbefca8c292ea582b9c34906d826fdfeb

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