i am mayur bhoi (he/him/his). doing what i love as a full-stack developer.
see my work below and read my blog here.
Tool to delete all user tweets using Twitter Archive.
License: MIT License
i am mayur bhoi (he/him/his). doing what i love as a full-stack developer.
see my work below and read my blog here.
Hello! I got here from your Reddit's post
I'm trying to take advantage of the great work you've done but it seems that there is an error processing the twitter.json file
I've tried using different encoding options but code will crash later
The error I get:
----> 'charmap' codec can't decode byte 0x81 in position 7163: character maps to
I wish I could fix the problem myself but I am new to Python and don't have much experience with json files and encoding
Regards,
Juan
After fixing a couple of problems I got the script to run and mostly work, but I did notice this error:
Exception in thread Thread-31 (delete_tweets):
Traceback (most recent call last):
T - Deleted: 856534486653308932
File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
T - Deleted: 826123225163845632
T - Deleted: 464801561127178240
T - Deleted: 1100834889958608896
T - Deleted: 1018653649478832128
T - Deleted: 769551237721251840
T - Deleted: 883419519833788417
T - Deleted: 27517911400718336
T - Deleted: 4160500189
self.run()
File "/usr/lib/python3.10/threading.py", line 953, in run
T - Deleted: 949445145539334145
T - Deleted: 964967785540603905
T - Deleted: 930911513614913536
T - Deleted: 1141781722209501185
T - Deleted: 906531239125032960
self._target(*self._args, **self._kwargs)
T - Deleted: 1071462771001319425
T - Deleted: 1241758022571044865
File "/home/rsholmes/Downloads/twitter-nuke/src/delete-script-rsh.py", line 99, in delete_tweets
T - Deleted: 142232664936689665
T - Deleted: 233966575911305216
api.destroy_status(int(tweets_to_delete[i]))
IndexError: list index out of range
I got an error running pip3 install -r requirements.txt when it tried to install demjson. I removed that line from the requirements.txt file and everything worked; apparently the script does not really need demjson.
This project seems to be unmaintained and out of the box did not work for me, including typos in the instructions as pointed out in other issues. I created a much simpler, albeit less robust, NodeJS script including step-by-step instructions for obtaining all keys/tokens, which you may find useful:
Getting the following error when I run the script. I think everything else is setup correctly.
I'm using Terminal on macOS Big Sur.
Any ideas?
Last login: Sat Feb 12 13:30:54 on ttys000
Ryan@RHM-MBP ~ % cd /Users/Ryan/Downloads/twitter
Ryan@RHM-MBP twitter % sudo python3 /Users/Ryan/Downloads/twitter/delete-script.py
Password:
>> Processing your tweet.js file and converting it to a JSON.
>> Processing tweet.js file
>> Converting to processable JSON
>> You have selected 18593 tweets to be deleted.
>> You have selected 6 tweets to be deleted.
>> Your choices for filters were:
>> Likes more than 10 and retweets more than 10.
>> Deletion of tweets takes a long time due to the sluggish Twitter API. The script uses multithreading to delete threads faster. However, it might still take a few minutes to delete your entire history of tweets if it exceeds a couple of thousand tweets.
Thread started for deletion. Thread #1
Thread started for deletion. Thread #2
Thread started for deletion. Thread #3
Thread started for deletion. Thread #4
Thread started for deletion. Thread #5
Thread started for deletion. Thread #6
Thread started for deletion. Thread #7
Thread started for deletion. Thread #8
Thread started for deletion. Thread #9
Thread started for deletion. Thread #10
Thread started for deletion. Thread #11
Thread started for deletion. Thread #12
Thread started for deletion. Thread #13
Thread started for deletion. Thread #14
Thread started for deletion. Thread #15
Thread started for deletion. Thread #16
Thread started for deletion. Thread #17
Thread started for deletion. Thread #18
Thread started for deletion. Thread #19
Thread started for deletion. Thread #20
Thread started for deletion. Thread #21
Thread started for deletion. Thread #22
Thread started for deletion. Thread #23
Thread started for deletion. Thread #24
Thread started for deletion. Thread #25
Thread started for deletion. Thread #26
Thread started for deletion. Thread #27
Thread started for deletion. Thread #28
Thread started for deletion. Thread #29
Thread started for deletion. Thread #30
Thread started for deletion. Thread #31
Thread started for deletion. Thread #32
Thread started for deletion. Thread #33
Thread started for deletion. Thread #34
Thread started for deletion. Thread #35
Thread started for deletion. Thread #36
Thread started for deletion. Thread #37
ERROR: ---Read-only application cannot POST.189286287126175744
ERROR: ---Read-only application cannot POST.219738329720172544
ERROR: ---Read-only application cannot POST.231700154238001154
ERROR: ---Read-only application cannot POST.248052328849080320
ERROR: ---Read-only application cannot POST.1797644428
ERROR: ---Read-only application cannot POST.212547389041545216
ERROR: ---Read-only application cannot POST.271955996660883456
ERROR: ---Read-only application cannot POST.205792151760678912
Thread started for deletion. Thread #38
--> Successfully deleted 18593 tweets.
--> Successfully skipped 6 tweets from deletion.
--> Number of threads used: 93 of batch size 500 each.
--> Process finished in 7.888478755950928 seconds.
ERROR: ---Read-only application cannot POST.200232491506872321
ERROR: ---Read-only application cannot POST.256898477236310016
ERROR: ---Read-only application cannot POST.194730566065725441
ERROR: ---Read-only application cannot POST.296991465777807360
ERROR: ---Read-only application cannot POST.264385288074297344
ERROR: ---Read-only application cannot POST.154149420810764288
ERROR: ---Read-only application cannot POST.288272285431906305
ERROR: ---Read-only application cannot POST.347043531858272258
ERROR: ---Read-only application cannot POST.486858789987958784
ERROR: ---Read-only application cannot POST.162172524547940353
ERROR: ---Read-only application cannot POST.841024024486510593
ERROR: ---Read-only application cannot POST.370493537529241600
pip3 -r requirements.txt
should be (at least with Ubuntu 20):
pip3 install -r requirements.txt
Hi im having an error, the following is what i got after running the script :
>> Processing your tweet.js file and converting it to a JSON.
>> Processing tweet.js file
>> Converting to processable JSON
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2032.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 188, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2032.0_x64__qbz5n2kfra8p0\lib\runpy.py", line 111, in _get_module_details
import(pkg_name)
File "C:\Users\risha\Desktop\fx\scriptt.py", line 132, in <module>
parse_json(JSON_FILE, LIKES, RETWEETS)
File "C:\Users\risha\Desktop\fx\scriptt.py", line 68, in parse_json
data = json.load(jfd)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2032.0_x64qbz5n2kfra8p0\lib\json\__init.py", line 293, in load
return loads(fp.read(),
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2032.0_x64qbz5n2kfra8p0\lib\json\__init.py", line 346, in loads
return _default_decoder.decode(s)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2032.0_x64__qbz5n2kfra8p0\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2032.0_x64__qbz5n2kfra8p0\lib\json\decoder.py", line 353, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 2 column 3 (char 6)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.