All Projects → x0rz → Tweets_analyzer

x0rz / Tweets_analyzer

Licence: gpl-3.0
Tweets metadata scraper & activity analyzer

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tweets analyzer

Yotter
Youtube and Twitter with privacy.
Stars: ✭ 376 (-86.35%)
Mutual labels:  privacy, twitter
anontwi
Anontwi is a tool for OAuth2 applications (such as: GNUSocial, Twitter) that provides different layers of encryption, privacy methods and proxy features.
Stars: ✭ 26 (-99.06%)
Mutual labels:  privacy, twitter
Ail Framework
AIL framework - Analysis Information Leak framework
Stars: ✭ 1,091 (-60.4%)
Mutual labels:  analysis, privacy
Privacy Redirect
A simple web extension that redirects Twitter, YouTube, Instagram & Google Maps requests to privacy friendly alternatives.
Stars: ✭ 342 (-87.59%)
Mutual labels:  privacy, twitter
Distributed Systems Technologies And Cases Analysis
《分布式系统常用技术及案例分析》示例源码
Stars: ✭ 446 (-83.81%)
Mutual labels:  analysis, twitter
Social Amnesia
Forget the past. Social Amnesia makes sure your social media accounts only show your posts from recent history, not from "that phase" 5 years ago.
Stars: ✭ 656 (-76.19%)
Mutual labels:  privacy, twitter
Nitter
Alternative Twitter front-end
Stars: ✭ 3,643 (+32.23%)
Mutual labels:  privacy, twitter
Winxray
Xray / V2Ray( vmess/vless )、Shadowsocks、Trojan 通用客户端(Windows),可自动维持稳定上网 - 代理服务器异常自动切换,并提供一键部署代理服务端工具,使用 aardio 编写,绿色便携版免安装仅740KB、不需要.Net等外部运行库。
Stars: ✭ 241 (-91.25%)
Mutual labels:  twitter
Hiper
🚀 A statistical analysis tool for performance testing
Stars: ✭ 2,667 (-3.19%)
Mutual labels:  analysis
Obscuracam
Photo and Video Filtering App for Privacy
Stars: ✭ 238 (-91.36%)
Mutual labels:  privacy
Gngr
a cross-platform browser focussed on privacy.
Stars: ✭ 238 (-91.36%)
Mutual labels:  privacy
Secureoperator
A DNS-protocol proxy for DNS-over-HTTPS providers, such as Google and Cloudflare
Stars: ✭ 241 (-91.25%)
Mutual labels:  privacy
Syphon
⚗️ a privacy centric matrix client
Stars: ✭ 245 (-91.11%)
Mutual labels:  privacy
Reaper
Social media scraping / data collection tool for the Facebook, Twitter, Reddit, YouTube, Pinterest, and Tumblr APIs
Stars: ✭ 240 (-91.29%)
Mutual labels:  twitter
Tweetfeels
Real-time sentiment analysis in Python using twitter's streaming api
Stars: ✭ 249 (-90.96%)
Mutual labels:  twitter
Botmaster
The chatbot framework for your serious projects
Stars: ✭ 239 (-91.32%)
Mutual labels:  twitter
Browser Sec Whitepaper
Cure53 Browser Security White Paper
Stars: ✭ 251 (-90.89%)
Mutual labels:  privacy
Minimal Twitter
Minimal Theme for the new Twitter UI 🐦
Stars: ✭ 247 (-91.03%)
Mutual labels:  twitter
Swift Code Metrics
Code metric analyzer for Swift projects.
Stars: ✭ 244 (-91.14%)
Mutual labels:  analysis
Hackathon Starter Kit
A Node-Typescript/Express Boilerplate with Authentication(Local, Github, Facebook, Twitter, Google, Dropbox, LinkedIn, Discord, Slack), Authorization, and CRUD functionality + PWA Support!
Stars: ✭ 242 (-91.22%)
Mutual labels:  twitter

Simple Twitter Profile Analyzer

The goal of this simple python script is to analyze a Twitter profile through its tweets by detecting:

  • Average tweet activity, by hour and by day of the week
  • Timezone and language set for the Twitter interface
  • Sources used (mobile application, web browser, ...)
  • Geolocations
  • Most used hashtags, most retweeted users and most mentioned users
  • Friends analysis based on most frequent timezones/languages

There are plenty of things that could be added to the script, feel free to contribute! 👍

Installation

First, update your API keys in the secrets.py file. To get API keys go to https://apps.twitter.com/

Python v2.7 or newer is required

You will need the following python packages installed: tweepy, ascii_graph, tqdm, numpy

If you have pipenv installed you can just run:

$ pipenv install

Otherwise you can use:

$ pip install -r requirements.txt

Usage

usage: tweets_analyzer.py -n <screen_name> [options]

Simple Twitter Profile Analyzer

optional arguments:
  -h, --help            show this help message and exit
  -l N, --limit N       limit the number of tweets to retreive (default=1000)
  -n screen_name, --name screen_name
                        target screen_name
  -f FILTER, --filter FILTER
                        filter by source (ex. -f android will get android
                        tweets only)
  --no-timezone         removes the timezone auto-adjustment (default is UTC)
  --utc-offset UTC_OFFSET
                        manually apply a timezone offset (in seconds)
  --friends             will perform quick friends analysis based on lang and
                        timezone (rate limit = 15 requests)
  -e path/to/file, --export path/to/file
                        exports results to file
  -j, --json            outputs json
  -s, --save            saves tweets to tweets/{twitter_handle}/{yyyy-mm-
                        dd_HH-MM-SS}.json
  --no-color            disables colored output
  --no-retweets         does not evaluate retweets

Example output

Twitter account activity

License

GNU GPLv3

If this tool has been useful for you, feel free to thank me by buying me a coffee

Coffee

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].