def login(self): log_string = 'Trying to login as %s...\n' % self.user_login self.write_log(log_string) self.s.cookies.update({ 'sessionid': '', 'mid': '', 'ig_pr': '1', 'ig_vw': '1920', 'csrftoken': '', 's_network': '', 'ds_user_id': '' }) login_post = { 'username': self.user_login, 'password': self.user_password } self.s.headers.update({ 'Accept-Encoding': 'gzip, deflate', 'Accept-Language': self.accept_language, 'Connection': 'keep-alive', 'Content-Length': '0', 'Host': 'www.instagram.com', 'Origin': 'https://www.instagram.com', 'Referer': 'https://www.instagram.com/', 'User-Agent': self.user_agent, 'X-Instagram-AJAX': '1', 'X-Requested-With': 'XMLHttpRequest' }) r = self.s.get(self.URL) self.s.headers.update({'X-CSRFToken': r.cookies['csrftoken']}) time.sleep(5 * random.random()) login = self.s.post(self.url_login, data=login_post, allow_redirects=True) self.s.headers.update({'X-CSRFToken': login.cookies['csrftoken']}) self.csrftoken = login.cookies['csrftoken'] time.sleep(5 * random.random()) if login.status_code == 200: r = self.s.get('https://www.instagram.com/') finder = r.text.find(self.user_login) if finder != -1: ui = UserInfo() self.user_id = ui.get_user_id_by_login(self.user_login) self.login_status = True log_string = '%s login success!' % self.user_login self.write_log(log_string) return True else: self.login_status = False self.write_log('Login error! Check your login data!') return False else: self.write_log('Login error! Connection error!') return False
def login(self): log_string = 'Trying to login as %s...\n' % (self.user_login) self.write_log(log_string) self.s.cookies.update({ 'sessionid': '', 'mid': '', 'ig_pr': '1', 'ig_vw': '1920', 'csrftoken': '', 's_network': '', 'ds_user_id': '' }) self.login_post = { 'username': self.user_login, 'password': self.user_password } self.s.headers.update({ 'Accept-Encoding': 'gzip, deflate', 'Accept-Language': self.accept_language, 'Connection': 'keep-alive', 'Content-Length': '0', 'Host': 'www.instagram.com', 'Origin': 'https://www.instagram.com', 'Referer': 'https://www.instagram.com/', 'User-Agent': self.user_agent, 'X-Instagram-AJAX': '1', 'X-Requested-With': 'XMLHttpRequest' }) r = self.s.get(self.url) self.s.headers.update({'X-CSRFToken': r.cookies['csrftoken']}) time.sleep(5 * random.random()) login = self.s.post( self.url_login, data=self.login_post, allow_redirects=True) self.s.headers.update({'X-CSRFToken': login.cookies['csrftoken']}) self.csrftoken = login.cookies['csrftoken'] time.sleep(5 * random.random()) if login.status_code == 200: r = self.s.get('https://www.instagram.com/') finder = r.text.find(self.user_login) if finder != -1: ui = UserInfo() self.user_id = ui.get_user_id_by_login(self.user_login) self.login_status = True log_string = '%s login success!' % (self.user_login) self.write_log(log_string) else: self.login_status = False self.write_log('Login error! Check your login data!') else: self.write_log('Login error! Connection error!')
def login(): accept_language = 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4' user_agent = ("Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 " "(KHTML, like Gecko) Chrome/48.0.2564.103 Safari/537.36") url = 'https://www.instagram.com/' url_tag = 'https://www.instagram.com/explore/tags/%s/?__a=1' url_likes = 'https://www.instagram.com/web/likes/%s/like/' url_unlike = 'https://www.instagram.com/web/likes/%s/unlike/' url_comment = 'https://www.instagram.com/web/comments/%s/add/' url_follow = 'https://www.instagram.com/web/friendships/%s/follow/' url_unfollow = 'https://www.instagram.com/web/friendships/%s/unfollow/' url_login = '******' url_logout = 'https://www.instagram.com/accounts/logout/' url_media_detail = 'https://www.instagram.com/p/%s/?__a=1' url_user_detail = 'https://www.instagram.com/%s/?__a=1' user_id = 0 s = requests.Session() log_string = 'Trying to login as %s...\n' % (username) print(log_string) s.cookies.update({ 'sessionid': '', 'mid': '', 'ig_pr': '1', 'ig_vw': '1920', 'csrftoken': '', 's_network': '', 'ds_user_id': '' }) login_post = {'username': username, 'password': password} s.headers.update({ 'Accept-Encoding': 'gzip, deflate', 'Accept-Language': accept_language, 'Connection': 'keep-alive', 'Content-Length': '0', 'Host': 'www.instagram.com', 'Origin': 'https://www.instagram.com', 'Referer': 'https://www.instagram.com/', 'User-Agent': user_agent, 'X-Instagram-AJAX': '1', 'X-Requested-With': 'XMLHttpRequest' }) r = s.get(url) s.headers.update({'X-CSRFToken': r.cookies['csrftoken']}) time.sleep(5 * random.random()) login = s.post(url_login, data=login_post, allow_redirects=True) s.headers.update({'X-CSRFToken': login.cookies['csrftoken']}) csrftoken = login.cookies['csrftoken'] time.sleep(5 * random.random()) if login.status_code == 200: r = s.get('https://www.instagram.com/') finder = r.text.find(username) if finder != -1: ui = UserInfo() user_id = ui.get_user_id_by_login(username) login_status = True log_string = '%s login success!' % (username) print(log_string) print('200') logout() else: login_status = False print('Login error. Check your login data!') print('444') else: print('Login error! Connection error!') print('443')
with open("login.txt") as file: logg = [row.strip() for row in file] bot = InstaBot( login=logg[0], password=logg[1], ) with open("fl.txt") as file: us = [row.strip() for row in file] print(us) ui = UserInfo() for x in us: try: rand =random.randint(45, 60) print('time rand:===='+ str(rand)) ss=ui.get_user_id_by_login(x) print(ss) bot.follow(ss) time.sleep(rand) except ValueError: print ("not user") raw_input()
from follow_protocol import follow_protocol from instabot import InstaBot from unfollow_protocol import unfollow_protocol from userinfo import UserInfo with open("login.txt") as file: logg = [row.strip() for row in file] bot = InstaBot( login=logg[0], password=logg[1], ) with open("fl.txt") as file: us = [row.strip() for row in file] print(us) ui = UserInfo() for x in us: try: rand = random.randint(45, 60) print('time rand:====' + str(rand)) ss = ui.get_user_id_by_login(x) print(ss) bot.follow(ss) time.sleep(rand) except ValueError: print("not user") raw_input()