Skip to main content

Twitter Cleaner

A small python script that allows you to delete your old tweets.

Installation

Use pip:

pip install twitter_cleaner

How to use

  1. Apply for a Twitter Developer Account.
  2. While you wait for Twitter to review and approve your Developer Account, download your Twitter archive. Twitter limits the access of the tweets by the API, so the only way to retrieve your old tweets is using the Twitter archive.
  3. When you receive your archive, you should look for a JS file with contains all your tweets (tweet.js).
  4. After the approval of your Twitter Developer Account, create an app. Don't forget: you should set Read and Write in the Access Permissions settings.
  5. Open the details page of the app that you created. Go for the Keys and Tokens tab. You will need the consumer and access token keys to use Twitter Cleaner.
  6. Run:
python -m twitter_cleaner --consumer_key <consumer-key> \\
       --consumer_secret <consumer-secret>   \\
       --access_token_key <access-token-key> \\
       --access_token_secret <access-token-secret> \\
       --older_than <date in YYYY-MM-DD format> \\
       --file <path/to/tweet.js>

Filters

There are two filters available: filter tweets older than a date AND filter tweets newer than a date. If you need more filtering options, like filter tweets with less (or more) than a specific amount of engagement, please ask.

Metadata

Release files for twitter-cleaner 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for twitter-cleaner 0.3.0
File Size Uploaded
twitter_cleaner-0.3.0.tar.gz 17.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for twitter-cleaner 0.3.0
File Interpreter ABI Platform
twitter_cleaner-0.3.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 34.0 kB

Release files / twitter_cleaner-0.3.0.tar.gz

Download URL twitter_cleaner-0.3.0.tar.gz
Size 17.1 kB
Tags Source
SHA-256 checksum
How to use checksums
6ab19295414b2b759a4fd78f6766797b3cf00934c17331ac0b923eae3168f1a9
BLAKE2b-256 checksum
How to use checksums
65fb020bf3b9bb31a2aa06d6a468dd45b18298fea5cfdab68828d437f6b1a8b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

Release files / twitter_cleaner-0.3.0-py2.py3-none-any.whl

Download URL twitter_cleaner-0.3.0-py2.py3-none-any.whl
Size 17.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
4be34a8dfbb0b21df229d70046a9726601b2dd92cb436dd8b11eef6b470ce914
BLAKE2b-256 checksum
How to use checksums
da10e91b424472621145079bf4eaeb6b084d80f8ca74f34df8d5da82cd18cdcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page