Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import multiprocessing.pool
- import random
- import time
- import sys
- from random import randint
- import string
- class Cracker:
- """An speedy advanced scanner"""
- def __init__(self):
- chris = 'god'
- def __login(self, userpass:list):
- while True:
- headers = {"x-client-version": "12a510d",
- "x-client-type": "web",
- "content-type": "application/json",
- "accept": "application/json",
- "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36",
- "referer": "https://www.caffeine.tv/sign-up",
- "origin": "https://www.caffeine.tv"}
- ran = str(randint(100000, 999999))
- username = ''.join(random.choice(string.ascii_uppercase) for _ in range(6)) + ran
- email = username + '@gmail.com'
- z = requests.post('https://api.caffeine.tv/v1/account', json={'account': {"username":username,"email":email,"password":"fuckschool123"}}, headers=headers)
- #print(z.text)
- if 'credentials' in z.text:
- huh = "f"
- #print('[Succesfully Created Account] ' + username + ':' + 'fuckschool123' + ':' + email)
- else:
- #print(z.text)
- continue
- headers = {"authorization":'Bearer ' + z.text.split('"access_token":"')[1].split('"')[0]}
- first = z.text.split('"caid":"')[1].split('"')[0]
- second = 'CAIDAC7E725A36CD47C493BA2494C0955FB4'
- url = 'https://api.caffeine.tv/v1/users/' + first + '/follow/' + second
- v = requests.post(url, headers=headers)
- #print(v.text)
- if not 'errors' in v.text:
- print('[Succesfully Followed]')
- with open('accs.txt', 'a') as f:
- f.write(username + ':' + 'fuckschool123' + ':' + email + '\n')
- def start(self, combos:list, threads:int):
- # creates a pool of workers
- p = multiprocessing.pool.ThreadPool(processes=threads)
- # calls login with the userpass as parameter
- p.map(self.__login, combos)
- # closes the multi-threaded processes
- p.close()
- if __name__ == '__main__':
- # instantiates cracker
- cracker = Cracker()
- # assigns combolist
- combos = ['f']
- for x in range(100):
- combos.append('4')
- # asks user for number of threads wanted.
- threads = 3
- # starts multithreading process
- cracker.start(combos=combos, threads=threads)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement