Skip to content

This project is a Python script that checks the availability of GitHub usernames. It generates name combinations based on user-defined parameters and tests whether the names are available or already in use.

Notifications You must be signed in to change notification settings

etoshy/GitHub-Username-Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

GitHub Username Checker Views Counter

Description

This project is a Python script that checks the availability of GitHub usernames. It generates name combinations based on user-defined parameters and tests whether the names are available or already in use.

Technologies Used

  • Language: Python 3
  • Libraries:
    • requests: To make HTTP requests to GitHub
    • beautifulsoup4: To parse HTML pages
    • itertools: To generate character combinations

Prerequisites

Before running the script, ensure you have Python 3 installed and the required libraries. To install them, use:

pip install requests beautifulsoup4

How to Use

The script can be executed directly from the terminal. The command format is:

python main.py {number_of_characters} {prefix} {suffix} [-a for letters] [-1 for numbers]

Examples

  1. Check 4-character usernames with the prefix "78kj" and suffix "kj", using letters and numbers:

    python main.py 4 78kj kj -a -1
  2. Check 5-character usernames using only letters:

    python main.py 5 "" "" -a
  3. Check 6-character usernames using only numbers, with the prefix "12" and suffix "34":

    python main.py 6 12 34 -1

If you do not want a prefix or suffix, simply leave it blank ("").

Creator

Project developed by etoshy.

About

This project is a Python script that checks the availability of GitHub usernames. It generates name combinations based on user-defined parameters and tests whether the names are available or already in use.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages