GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

x0rz

tweets_analyzer – ツイートのメタデータスクレイパー&アクティビティアナライザー

投稿日:

ツイートのメタデータスクレイパー&アクティビティアナライザー

シンプルなTwitterプロファイルアナライザー

この単純なpythonスクリプトの目的は、次のものを検出することによってそのつぶやきによってTwitterプロファイルを分析することです:

  • 時間と曜日の平均ツイートアクティビティ
  • Twitterインターフェースのタイムゾーンと言語設定
  • 使用されたソース(モバイルアプリケーション、Webブラウザ、…)
  • 地理学
  • 最もよく使われているハッシュタグ、最もリタイヤされたユーザー、そして最も多く言及されているユーザー
  • 最も頻繁なタイムゾーン/言語に基づく友人分析

スクリプトに追加できるものはたくさんありますが、自由に投稿できます! 👍

インストール

⚠まず、 secrets.pyファイルのAPIキーを更新します。 APIキーを取得するにはhttps://apps.twitter.com/にアクセスしてください。

Python v2.7以降が必要です

インストールされている以下のPythonパッケージが必要です:tweepy、ascii_graph、tqdm、numpy

pip install -r requirements.txt

使用法

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

出力例

ライセンス

GNU GPLv3







-x0rz
-, , , ,

執筆者: