AccountGeneratorHelper
Library to facilitate accounts generation.
Unofficial API for temp email services.
Receive SMS from free services.
Parsing and testing proxies.
Free solving regular text captcha.
Generate fake person.
Generate passwords and etc.
Contents
Supported services
Services for temporary mail
-
✅ Inbox Kitten -
✅ TempMail + -
✅ GmailNator (Temp gmail email)
Services for receiving SMS
Services for fake data
Services for proxy list
-
✅ Proxy List -
✅ SSL Proxies -
✅ Socks Proxy -
✅ Free Proxy List -
✅ ProxyScrape -
✅ HideMy.name -
✅ Advanced -
✅ OpenProxy -
✅ GeoNode -
✅ OpenProxy
Services for solving captcha
Getting started
This library tested with Python 3.6-3.10 and Pypy 3. There are two ways to install the library:
- Installation using pip (a Python package manager):
$ pip install account-generator-helper
- Installation from source (requires git):
$ git clone https://github.com/Dionis1902/AccountGeneratorHelper.git
$ cd AccountGeneratorHelper
$ python setup.py install
or:
$ pip install git+https://github.com/Dionis1902/AccountGeneratorHelper.git
It is generally recommended using the first option.
While the library is production-ready, it is still under development, and it has regular updates, do not forget to update it regularly by calling
$ pip install account-generator-helper --upgrade
Usage
Temp email services
# Inbox Kitten
from account_generator_helper import InboxKitten
mail = InboxKitten()
print('Mail :', mail.set_email('test-mail')) # Mail : [email protected]
for _letter in mail.get_inbox():
print('Letter :', _letter) # Letter : <Letter ..>
print('Letter content :', _letter.letter) # Letter content : ...
@mail.letter_handler()
def new_mail(letter):
print('New mail :', letter)
@mail.letter_handler(from_email='[email protected]')
def test_from(letter):
print('Test from :', letter)
@mail.letter_handler(re_subject='.* test .*')
def test_re_subject(letter):
print('Test re subject :', letter)
@mail.letter_handler(from_email='[email protected]', subject='Test letter')
def test_handler(letter):
print('Test handler :', letter)
mail.poling()
# TempMail +
from account_generator_helper import TempMailPlus, TempMailPlusDomains
mail = TempMailPlus()
print('Mail :', mail.set_email('test-mail', TempMailPlusDomains.MAILTO_PLUS)) # Mail : [email protected]
for _letter in mail.get_inbox():
print('Letter :', _letter) # Letter : <Letter ...>
print('Letter content :', _letter.letter) # Letter content : ...
@mail.letter_handler()
def new_mail(letter):
print('New mail :', letter)
@mail.letter_handler(from_email='[email protected]')
def test_from(letter):
print('Test from :', letter)
@mail.letter_handler(re_subject='.* test .*')
def test_re_subject(letter):
print('Test re subject :', letter)
@mail.letter_handler(from_email='[email protected]', subject='Test letter')
def test_handler(letter):
print('Test handler :', letter)
mail.poling()
# GmailNator
from account_generator_helper import GmailNator, GmailNatorDomains
mail = GmailNator()
print('Mail :', mail.set_email('test-mail', GmailNatorDomains.GMAILNATOR_COM)) # Mail : [email protected]
for _letter in mail.get_inbox():
print('Letter :', _letter) # Letter : <Letter ..>
print('Letter content :', _letter.letter) # Letter content : ...
@mail.letter_handler()
def new_mail(letter):
print('New mail :', letter)
@mail.letter_handler(from_email='[email protected]')
def test_from(letter):
print('Test from :', letter)
@mail.letter_handler(re_subject='.* test .*')
def test_re_subject(letter):
print('Test re subject :', letter)
@mail.letter_handler(from_email='[email protected]', subject='Test letter')
def test_handler(letter):
print('Test handler :', letter)
mail.poling()
Receive SMS
# Receive Sms Free
from account_generator_helper import ReceiveSms, Counties
phone = ReceiveSms()
country = phone.get_country(Counties.UKRAINE)
phone = country.get_number()
print('Phone number :', phone.number) # Phone number : 380665327743
for message in phone.get_last_messages():
print(message) # <Message ...>
Generate data
# Generate fake person
from account_generator_helper import Person
for _ in range(10):
print(Person()) # <Person ...>
# Utilities
from account_generator_helper import get_password
# Generate password
print(get_password()) # i)7\\yc4EsvTQJG'
print(get_password(numbers=False)) # a<}>?;xZr!Ne{^^H
print(get_password(special_symbols=False)) # vX12FgcJ7PYwA3tn
print(get_password(upper_case=False)) # ](}kh()|9~t(":4$
print(get_password(upper_case=False, numbers=False, special_symbols=False)) # mppimpgxchlznwmm
Proxy parser
# Proxy parsing
from account_generator_helper import Proxies
proxies = Proxies()
proxies.parse_proxies()
print(proxies) # <Proxies proxies_count=11572>
print(proxies.pop()) # <Proxy proxy_type=HTTP address=203.23.106.209 port=80 country=Counties.CYPRUS>
print(proxies.pop().strfproxy()) # http://203.32.121.187:80
Captcha solving
# Solving regular text captcha
from account_generator_helper import CaptchaSolver
captcha_solver = CaptchaSolver()
print('Captcha 1 result :', captcha_solver.solve(open('images/captcha_1.png', 'rb'))) # 97823C
print('Captcha 2 result :', captcha_solver.solve(open('images/captcha_2.png', 'rb'))) # 8CCPXP
print('Captcha 3 result :', captcha_solver.solve(open('images/captcha_3.png', 'rb'))) # NRGFHG
Coming soon
- reCAPTCHA solver
- hCaptcha solver
- FunCaptcha solver
- Better text captcha solver
- Add more emails and receiving SMS services
- Better fake person generator, with more data (credit card, bio, photo etc)
- Simple account generator (Steam, Outlook etc)