TwLocation: A research tool for Twitter users' geolocation security
TwLocation is a powerful web sleuthing tool that is essentially a Python script that
helps a wide range of researchers to obtain the geographic location of Twitter
users' tweets and use it to detect and protect their privacy and security.
Features of the tool
1. Support to get the user
name information of the target Twitter account based on latitude and longitude
2. Support to get the account information URL address
3. Support to
get the latitude and longitude data of the target account when the specified tweet
is published
4. Support to provide Google map links based on the acquired
latitude and longitude data
Tool Download
The
current version of TwLocation supports running on all Linux distribution operating
systems. The tool is developed based on Python 2.7, so we first need to install and
configure the Python 2.7 environment on the local device.
Next, the
researcher can clone the project source locally using the following command:
git clone
https://github.com/MazenElzanaty/TwLocation.git
Then switch to
the project directory and install the other dependencies required by the tool using
the pip command and the requirements.txt file provided by the project:
cd TwLocation
pip install -r requirements.txt
Using the tool
Before using the tool, we need to
edit the config.txt configuration file and provide your Twitter application key
data:
cat config.txt
consumer_key =
"XxXxXxxXXXxxxxXXXxXX"
consumer_secret =
"xXXXXXXXXxxxxXxXXxxXxxXXxXxXxxxxXxXXxxxXXx"
access_key =
"XXXXXXXX-xxXXxXXxxXxxxXxXXxXxXxXxxxXxxxxXxXXxXxxXX"
access_secret =
"XxXXXXXXXXxxxXXXxXXxXxXxxXXXXXxXxxXXXXx"
Now we are ready to run
the following command to execute the TwLocation script:
python
TwLocation.py