Now i am not generally fond of Twitter but i know some people are and there are huge vast amounts of info we can collect just from their tweets from over the years. Its not hacking Usernames and Passwords but something other than that which you people can do more than what you can do by casual scroll of your account.
// Some Users who are going through hack, dont have any Linux knowledge and DM’ me for help. Im willing to help you but make sure you get your basics straight or i might not talk with you???
Disclaimer: The contributors do not assume any responsibility for the use of this tool
Warning: It is advisable to not use your own/primary account when using this tool.
What you need?
- Kali linux or any other distro
- You can also use Google Cloud Platform and
- Some snacks to help you along the way
You must have python installed in your system.
sudo apt install python3 sudo apt install python3-pip
We are going to install a tool called Twint. This Python tool that allows for scraping Tweets from Twitter profiles without using Twitter’s API.
Can fetch almost all Tweets (Twitter API limits to last 3200 Tweets only);
- Fast initial setup;
- Can be used anonymously and without Twitter sign up;
git clone --depth=1 https://github.com/twintproject/twint.git
pip3 install . -r requirements.txt
pip3 install twint
// dont forget to help yourself with those snacks along the way
We have installed the tool now and you can start scraping info from any account you want starting right now. There are some commands which you need to keep in mind which help you get through the tool or you can just look at the manual page for any kind of help.
A few simple examples to help you understand the basics:
- twint -u username - Scrape all the Tweets of a user (doesn’t include retweets but includes replies).
- twint -u username -s pineapple - Scrape all Tweets from the user’s timeline containing pineapple.
- twint -s pineapple - Collect every Tweet containing pineapple from everyone’s Tweets.
- twint -u username --year 2014 - Collect Tweets that were tweeted before 2014.
- twint -u username --since “2015-12-20 20:30:15” - Collect Tweets that were tweeted since 2015-12-20 20:30:15.
- twint -u username --since 2015-12-20 - Collect Tweets that were tweeted since 2015-12-20 00:00:00.
- twint -u username -o file.txt - Scrape Tweets and save to file.txt.
- twint -u username -o file.csv --csv - Scrape Tweets and save as a csv file.
- twint -u username --email --phone - Show Tweets that might have phone numbers or email addresses.
- twint -s “Donald Trump” --verified - Display Tweets by verified users that Tweeted about Donald Trump.
- twint -g=“48.880048,2.385939,1km” -o file.csv --csv - Scrape Tweets from a radius of 1km around a place in Paris and export them to a csv file.
- twint -u username -es localhost:9200 - Output Tweets to Elasticsearch
- twint -u username -o file.json --json - Scrape Tweets and save as a json file.
- twint -u username --database tweets.db - Save Tweets to a SQLite database.
- twint -u username --followers - Scrape a Twitter user’s followers.
- twint -u username --following - Scrape who a Twitter user follows.
- twint -u username --favorites - Collect all the Tweets a user has favorited (gathers ~3200 tweet).
- twint -u username --following --user-full - Collect full user information a person follows
- twint -u username --timeline - Use an effective method to gather Tweets from a user’s profile (Gathers ~3200 Tweets, including retweets & replies).
- twint -u username --retweets - Use a quick method to gather the last 900 Tweets (that includes retweets) from a user’s profile.
- twint -u username --resume resume_file.txt - Resume a search starting from the last saved scroll-id.
If you know the linux terms the usage is pretty easy as you can see. The above examples are pretty straightforward. There is no need for you to login with your account, so use the Victim Username. The information and data it collects will baffle you.
FOR ADVANCED USERS:
The good thing is you can use this as a Python module where you can specify all the requirements after you import twint.
import twint # Configure c = twint.Config() c.Username = "realDonaldTrump" c.Search = "great" # Run twint.run.Search(c)
You get the point right.
For basic usage the tool itself is more powerful, but for the productivity scripting is more comfortable.