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, I would appreciate it if you would star this repository or share this library! Thank you very much!

Project details


Release history Release notifications | RSS feed

This version

1.1.8

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.8.tar.gz (33.1 kB view details)

Uploaded Source

Built Distribution

twikit-1.1.8-py3-none-any.whl (41.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: twikit-1.1.8.tar.gz
  • Upload date:
  • Size: 33.1 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.8.tar.gz
Algorithm Hash digest
SHA256 b1cbe205cce74cf443fa1693fc92bd9c24f55c77739db2594ed04005cf6a1e76
MD5 530957ad7d7df584e69d88a5efcd0dfa
BLAKE2b-256 9af98628f1cad70cfd5f25786d3dca23ff442961119111ccce8d122f19883d45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: twikit-1.1.8-py3-none-any.whl
  • Upload date:
  • Size: 41.1 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 cc449db49aa6c17e71e4ba87b2ac5b11208f84c79243ea2bde65c0b795866fee
MD5 89f6e85604c96a8a91a0c4b7a86cf7c6
BLAKE2b-256 06a6fa3e8312b1bada4f36279969fe488a323f918dde7f0659d2aa631fe50a40

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