Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/missuo/GmailValidChecker
Gmail validity checker
https://github.com/missuo/GmailValidChecker
gmail gmail-api gmail-checker
Last synced: 12 days ago
JSON representation
Gmail validity checker
- Host: GitHub
- URL: https://github.com/missuo/GmailValidChecker
- Owner: missuo
- License: mit
- Created: 2022-10-11T20:51:44.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-01T05:11:40.000Z (about 1 year ago)
- Last Synced: 2024-09-25T21:28:47.373Z (about 2 months ago)
- Topics: gmail, gmail-api, gmail-checker
- Language: Python
- Homepage:
- Size: 26.4 KB
- Stars: 12
- Watchers: 2
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GmailValidChecker
Gmail validity checker## Description
The program will return only two results:
- `Alive`: means that everything is fine with this Gmail and is being used.
- `Unregistered`: It means that the Gmail is not registered or is **blocked**.**~~You must be aware that an `Unregistered` status does not mean that you are truly unregistered. The program cannot determine whether Gmail is unregistered or blocked.~~**
**Determining whether a state is truly unregistered is already supported in the `Enhanced Mode`.**
## Update
### 0.0.8
- Hide `Chrome` Windows, using no-browser.
- Record results to `result.txt` file.### 0.0.6
- Fixed bug### 0.0.5
- Add Enhanced Mode
- Support for truly unregistered judgments## Usage
**You need to install `GmailChecker` before.**
```bash
pip install GmailChecker
```
### Lite Mode
1. Create a new `.py` file with the following codes.
```python
from GmailChecker import GmailChecker
# Only Print Unregistered Result
GmailChecker.verify("[email protected]")
# Print Alive Result
GmailChecker.verify("[email protected]", 1)
```
2. If you want to scan Gmails in bulk, you can use the following codes.
```python
from GmailChecker import GmailChecker
for i in range(1000000, 9999999):
email = str(i) + '@gmail.com'
GmailChecker.verify(email)
```### Enhanced Mode
1. You should download `chromedriver` to file directory.2. Create a new `.py` file with the following codes.
```python
from GmailChecker import GmailCheckerEnhanced
for i in range(9960001, 9969999):
# By default only unregistered results will be output
GmailCheckerEnhanced.scan(i)
```## Reference Articles
[Abusing Gmail to get previously unlisted e-mail addresses](https://blog.0day.rocks/abusing-gmail-to-get-previously-unlisted-e-mail-addresses-41544b62b2)## Author
**GmailValidChecker** © [Vincent Young](https://github.com/missuo), Released under the [MIT](./LICENSE) License.