
GitHubユーザー、コントリビューター、組織メンバーのメールアドレスを検索するCLIツール。マルチスレッド、JSON出力、Have I Been Pwned経由の情報漏洩チェックを備えています。

python zen.py username
または
python zen.py https://github.com/username
python zen.py https://github.com/username/repository
python zen.py organization --org
または
python zen.py https://github.com/orgs/organzation
python zen.py https://github.com/username/repository -o /path/to/file
GitHubは認証なしでは1時間あたり60リクエストまで許可していますが、認証済みリクエストの制限は1時間あたり6000です。
認証トークンを生成する必要はなく、-uオプションでユーザー名を指定するだけです。次のように:
python zen.py username -u yourUsername
Zenは高速なデータ取得のためにマルチスレッドをサポートしています。
python zen.py IBM --org -t 20
Zenはhaveibeenpwned.com APIを使用して、メールアドレスが情報漏洩したことがあるかどうかを確認します。この機能はデフォルトではオフになっており、次のように--breachオプションで使用できます。
python zen.py s0md3v --breach