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


Release history Release notifications | RSS feed

This version

1.1.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

twikit-1.1.1.tar.gz (31.2 kB view details)

Uploaded Source

Built Distribution

twikit-1.1.1-py3-none-any.whl (39.2 kB view details)

Uploaded Python 3

File details

Details for the file twikit-1.1.1.tar.gz.

File metadata

  • Download URL: twikit-1.1.1.tar.gz
  • Upload date:
  • Size: 31.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.5

File hashes

Hashes for twikit-1.1.1.tar.gz
Algorithm Hash digest
SHA256 dfc8aee3b1ee7ce5915ee5fb1519043720a09a2ded4fe34ce2b2006857eb16c6
MD5 b8f5aeef37245cadea85873c3c600513
BLAKE2b-256 e937d386446b85f0a51ed096b4a88e988e059694b8b171205f2f1f0b45d7faa1

See more details on using hashes here.

File details

Details for the file twikit-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: twikit-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 39.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.5

File hashes

Hashes for twikit-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 06df70b125fdce5de2efb68ebfb0ae052f0fb42448721860648cdc47c96ab426
MD5 b56b5cd32fba80f639f628569082093c
BLAKE2b-256 659c9dcbd774fdb3376192337356b3bd52cf9621e992ed9320a225fcaa9da946

See more details on using hashes here.

Supported by

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