Advertisement
ali4300

bot tfael

Apr 16th, 2022 (edited)
3,864
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 23.85 KB | None | 0 0
  1. import requests
  2. import user_agent
  3. import requests,os,uuid,secrets,random
  4. from datetime import datetime
  5. from json import dumps
  6. from time import sleep
  7. import json
  8.  
  9.  
  10.  
  11.  
  12. logo =  """
  13. \033[1;96m ------------------------
  14. \033[1;32m < COD BY MARKO-TOOLS >
  15. \033[1;96m ------------------------
  16. \033[1;91m  __  __    _    ____  _  _____  
  17. \033[1;92m |  \/  |  / \ |  _ \| |/ / _ \
  18. \033[1;91m | |\/| | / _ \ | |_) | ' / | | |
  19. \033[1;92m | |  | |/ ___ \|  _ <| . \ |_| |
  20. \033[1;91m |_|  |_/_/   \_\_| \_\_|\_\___/
  21.  
  22. \033[1;92m--------------------------------------------------
  23. """
  24.  
  25. E = '\033[1;31m'
  26. G = '\033[1;32m'
  27. S = '\033[1;33m'
  28. Z = '\033[1;31m'
  29. X = '\033[1;33m'
  30. Z1 = '\033[2;31m'
  31. F = '\033[2;32m'
  32. A = '\033[2;39m'
  33. C = '\033[2;35m'
  34. B = '\033[2;36m'
  35. Y = '\033[1;34m'
  36. userid1 = [
  37.         "2283596450-hind_albloushii",
  38.         "1228513100-hindnizar",
  39.         "309511113-saifnabeell",
  40.         "347217318-kld_sqr",
  41.         "534649695-haifa_hassony",
  42.         ]
  43.  
  44. os.system("mkdir /storage/emulated/0/Marko-Tools/")
  45. os.system("clear")
  46. try:
  47.     open("/storage/emulated/0/Marko-Tools/id-user.txt","r")
  48. except:
  49.     for iiiii in userid1:
  50.         open("/storage/emulated/0/Marko-Tools/id-user.txt","a").write(str(iiiii)+"\n")
  51.  
  52. class main():
  53.     def __init__(self):
  54.         os.system("mkdir /storage/emulated/0/Marko-Tools/")
  55.         open("/storage/emulated/0/Marko-Tools/config.json","a")
  56.        
  57.         self.clear()
  58.         self.req = requests.session()
  59.         self.userAgent = str(user_agent.generate_user_agent())
  60.         print(logo)
  61.         sleep(2)
  62.         if not "cookies_login" in str(open("/storage/emulated/0/Marko-Tools/config.json", "r").read()):
  63.             self.clear()
  64.             print(logo)
  65.             self.username = str(input(f"{E}[{G}+{E}] {Y}Enter the username : {G}"))
  66.             self.password = str(input(f"{E}[{G}+{E}] {Y}Enter the password : {G}"))
  67.             url = "https://www.instagram.com/accounts/login/ajax/"
  68.             head = {
  69.                 'accept':'*/*',
  70.                 'accept-encoding':'gzip,deflate,br',
  71.                 'accept-language':'en-US,en;q=0.9,ar;q=0.8',
  72.                 'content-length':'269',
  73.                 'content-type':'application/x-www-form-urlencoded',
  74.                 'cookie':'ig_did=77A45489-9A4C-43AD-9CA7-FA3FAB22FE24;ig_nrcb=1;csrftoken=VOPH7fUUOP85ChEViZkd2PhLkUQoP8P8;mid=YGwlfgALAAEryeSgDseYghX2LAC-',
  75.                 'origin':'https://www.instagram.com',
  76.                 'referer':'https://www.instagram.com/',
  77.                 'sec-fetch-dest':'empty',
  78.                 'sec-fetch-mode':'cors',
  79.                 'sec-fetch-site':'same-origin',
  80.                 'user-agent': self.userAgent,
  81.                 'x-csrftoken':'VOPH7fUUOP85ChEViZkd2PhLkUQoP8P8',
  82.                 'x-ig-app-id':'936619743392459',
  83.                 'x-ig-www-claim':'0',
  84.                 'x-instagram-ajax':'8a8118fa7d40',
  85.                 'x-requested-with':'XMLHttpRequest',
  86.             }
  87.             time_now = int(datetime.now().timestamp())
  88.             data = {
  89.                 'username': self.username,
  90.                 'enc_password': f'#PWD_INSTAGRAM_BROWSER:0:{time_now}:{self.password}',
  91.                 'queryParams': {},
  92.                 'optIntoOneTap': False}
  93.             login = requests.post(url,headers=head,data=data)
  94.             if 'userId' in login.text:
  95.                 self.cookies_instagram = login.cookies
  96.                 self.cookies_get_dict = self.cookies_instagram.get_dict()
  97.                 self.cookie_instagram = f"sessionid={self.cookies_get_dict['sessionid']};ds_user_id={self.cookies_get_dict['ds_user_id']};csrftoken={self.cookies_get_dict['csrftoken']};"
  98.                 self.sessionid_instagram = str(self.cookies_get_dict["sessionid"])
  99.                 self.ds_user_id_instagram = str(self.cookies_get_dict["ds_user_id"])
  100.                 self.csrftoken_instagram = str(self.cookies_get_dict["csrftoken"])
  101.                 data_json = {
  102.                 "username":f"{self.username}",
  103.                 "password":f"{self.password}",
  104.                 "cookie_instagram":f"{self.cookie_instagram}",
  105.                 "sessionid_instagram":f"{self.sessionid_instagram}",
  106.                 "ds_user_id_instagram":f"{self.ds_user_id_instagram}",
  107.                 "csrftoken_instagram":f"{self.csrftoken_instagram}",
  108.                 "cookies_login":True,
  109.                 }
  110.                 Json = json.dumps(data_json)
  111.                 add = open("/storage/emulated/0/Marko-Tools/config.json","a").write(Json)
  112.                 self.clear()
  113.                 print(logo)
  114.                 print(f" {G} Login Done … ")
  115.                 sleep(3)
  116.                 while True:
  117.                     self.Home()
  118.             else:
  119.                 self.clear()
  120.                 print(logo)
  121.                 print(f" {E} Login False")
  122.                 sleep(5)
  123.                 main()
  124.         else:
  125.             self.username = str(json.loads(open("/storage/emulated/0/Marko-Tools/config.json", "r").read())["username"])
  126.             self.password = str(json.loads(open("/storage/emulated/0/Marko-Tools/config.json", "r").read())["password"])
  127.             self.cookie_instagram = str(json.loads(open("/storage/emulated/0/Marko-Tools/config.json", "r").read())["cookie_instagram"])
  128.             self.sessionid_instagram = str(json.loads(open("/storage/emulated/0/Marko-Tools/config.json", "r").read())["sessionid_instagram"])
  129.             self.ds_user_id_instagram = str(json.loads(open("/storage/emulated/0/Marko-Tools/config.json", "r").read())["ds_user_id_instagram"])
  130.             self.csrftoken_instagram = str(json.loads(open("/storage/emulated/0/Marko-Tools/config.json", "r").read())["csrftoken_instagram"])
  131.             while True:
  132.                 self.Home()
  133.            
  134.            
  135.     def clear(self):
  136.         os.system("clear")
  137.     def Home(self):
  138.         try:
  139.             if not "cookies_login" in str(open("/storage/emulated/0/Marko-Tools/config.json", "r").read()):
  140.                 main()
  141.         except:
  142.             main()
  143.         self.clear()
  144.         print(logo)
  145.         sleep(1.5)
  146.         print(f"{E}[{G}1{E}] {S}Story Followers ")
  147.         print(f"{E}[{G}2{E}] {S}Story Following ")
  148.         print(f"{E}[{G}3{E}] {S}Story Random ")
  149.         print(f"{E}[{G}4{E}] {S}Comment # ")
  150.         print(f"{E}[{G}5{E}] {S}Switch Account \n")
  151.         choice = int(input(f"{E}[{G}+{E}] {Y} Choose the tool number : {G}"))
  152.         if choice == 1:
  153.             self.Story_Followers()
  154.         elif choice == 2:
  155.             self.Story_Following()
  156.         elif choice == 3:
  157.             self.Story()
  158.         elif choice == 4:
  159.             pass
  160.         elif choice == 5:
  161.             self.Switch_Account()
  162.         else:
  163.             self.Home()
  164.  
  165.     def Story_Followers(self):
  166.         self.clear()
  167.         print(logo)
  168.         sleep(3)
  169.         url = f"https://www.instagram.com/{self.username}/?__a=1"
  170.         head = {
  171.             'accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
  172.             'accept-encoding':'gzip,deflate,br',
  173.             'accept-language':'en-US,en;q=0.9,ar;q=0.8',
  174.             'cookie':self.cookie_instagram,
  175.             'user-agent': self.userAgent,}
  176.         req_id = requests.get(url,headers=head)
  177.         if "graphql" in req_id.text:
  178.             h = 0
  179.             b = 0
  180.             e = 0
  181.             r = 0
  182.             id    = str(req_id.json()['graphql']['user']['id'])
  183.             option = 'followers'
  184.             count = str(req_id.json()['graphql']['user']['edge_followed_by']['count'])
  185.             url = f'https://i.instagram.com/api/v1/friendships/{id}/{option}/?count={count}'
  186.             hed = {
  187.             'accept': '*/*',
  188.             'accept-encoding': 'gzip, deflate, br',
  189.             'accept-language': 'en-US,en;q=0.9,ar;q=0.8',
  190.             'cookie': self.cookie_instagram,
  191.             'origin': 'https://www.instagram.com',
  192.             'referer': 'https://www.instagram.com/',
  193.             'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36 Edg/91.0.864.71',
  194.             'x-asbd-id': '437806',
  195.             'x-ig-app-id': '936619743392459',
  196.             'x-ig-www-claim': 'hmac.AR2tr9ATAjFiw03wub6DICb8kMwlARf3D1PN6R1B0JGc9X4Q',}
  197.             xx = requests.get(url,headers=hed).json()['users']
  198.             for ig in xx:
  199.                 id_user = str(ig["pk"])
  200.                 username_user = str(ig["username"])
  201.                 hid = {
  202.                     'accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
  203.                     'accept-language':'en-US,en;q=0.9,ar;q=0.8',
  204.                     'cookie': self.cookie_instagram,
  205.                     'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36 Edg/94.0.992.47',}
  206.                 surl = f'https://www.instagram.com/graphql/query/?query_hash=c9c56db64beb4c9dea2d17740d0259d9&variables=%7B%22reel_ids%22%3A%5B%22{id_user}%22%5D%2C%22tag_names%22%3A%5B%5D%2C%22location_ids%22%3A%5B%5D%2C%22highlight_reel_ids%22%3A%5B%5D%2C%22precomposed_overlay%22%3Afalse%2C%22show_story_viewer_list%22%3Atrue%2C%22story_viewer_fetch_count%22%3A50%2C%22story_viewer_cursor%22%3A%22%22%2C%22stories_video_dash_manifest%22%3Afalse%7D'
  207.                 x = requests.get(surl,headers=hid).json()
  208.                 try:
  209.                     story_count =  len(x["data"]["reels_media"][0]["items"])
  210.                     for i in range(0, story_count):
  211.                         id_story = x["data"]["reels_media"][0]["items"][i]['id']
  212.                         taken_at_timestamp = x["data"]["reels_media"][0]["items"][i]['taken_at_timestamp']
  213.                         stories_page = f"https://i.instagram.com/api/v1/stories/reel/seen"
  214.                         headers = {
  215.                         'accept': '*/*',
  216.                         'accept-encoding': 'gzip, deflate, br',
  217.                         'accept-language': 'en-US,en;q=0.9',
  218.                         'content-length': '127',
  219.                         'content-type': 'application/x-www-form-urlencoded',
  220.                         'cookie': self.cookie_instagram,
  221.                         "origin": "https://www.instagram.com",
  222.                         "referer": f"https://www.instagram.com/stories/{username_user}/{id_story}/",
  223.                         "sec-fetch-dest": "empty",
  224.                         "sec-fetch-mode": "cors",
  225.                         "sec-fetch-site": "same-origin",
  226.                         "user-agent": "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36",
  227.                         "x-csrftoken": self.csrftoken_instagram,
  228.                         "x-ig-app-id": "936619743392459",
  229.                         "x-ig-www-claim": "hmac.AR3dC7naiVtTKkwrEY0hwTO9zj4kLxfvf4Srvp3wFyoZFvZV",
  230.                         "x-instagram-ajax": "d3d3aea32e75",
  231.                         "x-requested-with": "XMLHttpRequest"}
  232.                         data = {
  233.                         'reelMediaId': id_story,
  234.                         'reelMediaOwnerId': id_user,
  235.                         'reelId': id_user,
  236.                             'reelMediaTakenAt': taken_at_timestamp,
  237.                         'viewSeenAt': taken_at_timestamp}
  238.                         try:
  239.                             xxx = requests.request("POST", stories_page, headers=headers, data=data).status_code
  240.                             if xxx == 200:
  241.                                 h+=1
  242.                             else:
  243.                                 b+=1
  244.                         except:
  245.                             e+=1
  246.                 except:
  247.                     r+=1
  248.                 open("/storage/emulated/0/Marko-Tools/followers.txt","a").write(str(id_user)+":"+str(username_user)+str("\n"))
  249.                 self.clear()
  250.                 print(logo)
  251.                 print(f"{C}Automatic interaction together Watching the followers' stories Start...\n")
  252.                 print(f"{E}[{G}+{E}] {G} Done View{A} : {G}{h}")
  253.                 print(f"{E}[{G}+{E}] {E} Failure View{A} : {E}{b}")
  254.                 print(f"{E}[{G}+{E}] {C} Error View{A} : {C}{e}")
  255.                 print(f"{E}[{G}+{E}] {B} Not Story{A} : {B}{r}")
  256.                 sleep(random.randint(5,10))
  257.    
  258.    
  259.     def Story_Following(self):
  260.         self.clear()
  261.         print(logo)
  262.         sleep(3)
  263.         url = f"https://www.instagram.com/{self.username}/?__a=1"
  264.         head = {
  265.             'accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
  266.             'accept-encoding':'gzip,deflate,br',
  267.             'accept-language':'en-US,en;q=0.9,ar;q=0.8',
  268.             'cookie':self.cookie_instagram,
  269.             'user-agent': self.userAgent,}
  270.         req_id = requests.get(url,headers=head)
  271.         if "graphql" in req_id.text:
  272.             h = 0
  273.             b = 0
  274.             e = 0
  275.             r = 0
  276.             id    = str(req_id.json()['graphql']['user']['id'])
  277.             option = 'following'
  278.             count = str(req_id.json()['graphql']['user']['edge_follow']['count'])
  279.             url = f'https://i.instagram.com/api/v1/friendships/{id}/{option}/?count={count}'
  280.             hed = {
  281.             'accept': '*/*',
  282.             'accept-encoding': 'gzip, deflate, br',
  283.             'accept-language': 'en-US,en;q=0.9,ar;q=0.8',
  284.             'cookie': self.cookie_instagram,
  285.             'origin': 'https://www.instagram.com',
  286.             'referer': 'https://www.instagram.com/',
  287.             'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36 Edg/91.0.864.71',
  288.             'x-asbd-id': '437806',
  289.             'x-ig-app-id': '936619743392459',
  290.             'x-ig-www-claim': 'hmac.AR2tr9ATAjFiw03wub6DICb8kMwlARf3D1PN6R1B0JGc9X4Q',}
  291.             xx = requests.get(url,headers=hed).json()['users']
  292.             for ig in xx:
  293.                 id_user = str(ig["pk"])
  294.                 username_user = str(ig["username"])
  295.                 hid = {
  296.                     'accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
  297.                     'accept-language':'en-US,en;q=0.9,ar;q=0.8',
  298.                     'cookie': self.cookie_instagram,
  299.                     'user-agent': self.userAgent,}
  300.                 surl = f'https://www.instagram.com/graphql/query/?query_hash=c9c56db64beb4c9dea2d17740d0259d9&variables=%7B%22reel_ids%22%3A%5B%22{id_user}%22%5D%2C%22tag_names%22%3A%5B%5D%2C%22location_ids%22%3A%5B%5D%2C%22highlight_reel_ids%22%3A%5B%5D%2C%22precomposed_overlay%22%3Afalse%2C%22show_story_viewer_list%22%3Atrue%2C%22story_viewer_fetch_count%22%3A50%2C%22story_viewer_cursor%22%3A%22%22%2C%22stories_video_dash_manifest%22%3Afalse%7D'
  301.                 x = self.req.get(surl,headers=hid).json()
  302.                 try:
  303.                     story_count =  len(x["data"]["reels_media"][0]["items"])
  304.                     for i in range(0, story_count):
  305.                         id_story = x["data"]["reels_media"][0]["items"][i]['id']
  306.                         taken_at_timestamp = x["data"]["reels_media"][0]["items"][i]['taken_at_timestamp']
  307.                         stories_page = f"https://i.instagram.com/api/v1/stories/reel/seen"
  308.                         headers = {
  309.                         'accept': '*/*',
  310.                         'accept-encoding': 'gzip, deflate, br',
  311.                         'accept-language': 'en-US,en;q=0.9',
  312.                         'content-length': '127',
  313.                         'content-type': 'application/x-www-form-urlencoded',
  314.                         'cookie': self.cookie_instagram,
  315.                         "origin": "https://www.instagram.com",
  316.                         "referer": f"https://www.instagram.com/stories/{username_user}/{id_story}/",
  317.                         "sec-fetch-dest": "empty",
  318.                         "sec-fetch-mode": "cors",
  319.                         "sec-fetch-site": "same-origin",
  320.                         "user-agent":self.userAgent,
  321.                         "x-csrftoken": self.csrftoken_instagram,
  322.                         "x-ig-app-id": "936619743392459",
  323.                         "x-ig-www-claim": "hmac.AR3dC7naiVtTKkwrEY0hwTO9zj4kLxfvf4Srvp3wFyoZFvZV",
  324.                         "x-instagram-ajax": "d3d3aea32e75",
  325.                         "x-requested-with": "XMLHttpRequest"}
  326.                         data = {
  327.                         'reelMediaId': id_story,
  328.                         'reelMediaOwnerId': id_user,
  329.                         'reelId': id_user,
  330.                             'reelMediaTakenAt': taken_at_timestamp,
  331.                         'viewSeenAt': taken_at_timestamp}
  332.                         try:
  333.                             xxx = self.req.post(stories_page, headers=headers, data=data).status_code
  334.                             if xxx == 200:
  335.                                 h+=1
  336.                             else:
  337.                                 b+=1
  338.                         except:
  339.                             e+=1
  340.                 except:
  341.                     r+=1
  342.                 open("/storage/emulated/0/Marko-Tools/following.txt","a").write(str(id_user)+":"+str(username_user)+str("\n"))
  343.                 self.clear()
  344.                 print(logo)
  345.                 print(f"{C}Automatic interaction together Watching the followers' stories Start...\n")
  346.                 print(f"{E}[{G}+{E}] {G} Done View{A} : {G}{h}")
  347.                 print(f"{E}[{G}+{E}] {E} Failure View{A} : {E}{b}")
  348.                 print(f"{E}[{G}+{E}] {C} Error View{A} : {C}{e}")
  349.                 print(f"{E}[{G}+{E}] {B} Not Story{A} : {B}{r}")
  350.                 sleep(random.randint(5,10))
  351.                
  352.     def Story(self):
  353.         userid7= open("/storage/emulated/0/Marko-Tools/id-user.txt","r").read().split("\n")
  354.         userid = str(random.choice(userid7))
  355.         id = str(userid.split("-")[0])
  356.         username = str(userid.split("-")[1])
  357.         list_id = []
  358.         self.clear()
  359.         print(logo)
  360.         sleep(3)
  361.         if True:
  362.             h = 0
  363.             b = 0
  364.             e = 0
  365.             r = 0
  366.             option = 'followers'
  367.             count = 400
  368.             url = f'https://i.instagram.com/api/v1/friendships/{id}/{option}/?count={count}'
  369.             hed = {
  370.             'accept': '*/*',
  371.             'accept-encoding': 'gzip, deflate, br',
  372.             'accept-language': 'en-US,en;q=0.9,ar;q=0.8',
  373.             'cookie': self.cookie_instagram,
  374.             'origin': 'https://www.instagram.com',
  375.             'referer': 'https://www.instagram.com/',
  376.             'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36 Edg/91.0.864.71',
  377.             'x-asbd-id': '437806',
  378.             'x-ig-app-id': '936619743392459',
  379.             'x-ig-www-claim': 'hmac.AR2tr9ATAjFiw03wub6DICb8kMwlARf3D1PN6R1B0JGc9X4Q',}
  380.             xx = requests.get(url,headers=hed).json()['users']
  381.             for ig in xx:
  382.                 id_user = str(ig["pk"])
  383.                 username_user = str(ig["username"])
  384.                 hid = {
  385.                     'accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
  386.                     'accept-language':'en-US,en;q=0.9,ar;q=0.8',
  387.                     'cookie': self.cookie_instagram,
  388.                     'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36 Edg/94.0.992.47',}
  389.                 surl = f'https://www.instagram.com/graphql/query/?query_hash=c9c56db64beb4c9dea2d17740d0259d9&variables=%7B%22reel_ids%22%3A%5B%22{id_user}%22%5D%2C%22tag_names%22%3A%5B%5D%2C%22location_ids%22%3A%5B%5D%2C%22highlight_reel_ids%22%3A%5B%5D%2C%22precomposed_overlay%22%3Afalse%2C%22show_story_viewer_list%22%3Atrue%2C%22story_viewer_fetch_count%22%3A50%2C%22story_viewer_cursor%22%3A%22%22%2C%22stories_video_dash_manifest%22%3Afalse%7D'
  390.                 x = requests.get(surl,headers=hid).json()
  391.                 try:
  392.                     story_count =  len(x["data"]["reels_media"][0]["items"])
  393.                     for i in range(0, story_count):
  394.                         id_story = x["data"]["reels_media"][0]["items"][i]['id']
  395.                         taken_at_timestamp = x["data"]["reels_media"][0]["items"][i]['taken_at_timestamp']
  396.                         stories_page = f"https://i.instagram.com/api/v1/stories/reel/seen"
  397.                         headers = {
  398.                         'accept': '*/*',
  399.                         'accept-encoding': 'gzip, deflate, br',
  400.                         'accept-language': 'en-US,en;q=0.9',
  401.                         'content-length': '127',
  402.                         'content-type': 'application/x-www-form-urlencoded',
  403.                         'cookie': self.cookie_instagram,
  404.                         "origin": "https://www.instagram.com",
  405.                         "referer": f"https://www.instagram.com/stories/{username_user}/{id_story}/",
  406.                         "sec-fetch-dest": "empty",
  407.                         "sec-fetch-mode": "cors",
  408.                         "sec-fetch-site": "same-origin",
  409.                         "user-agent": "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36",
  410.                         "x-csrftoken": self.csrftoken_instagram,
  411.                         "x-ig-app-id": "936619743392459",
  412.                         "x-ig-www-claim": "hmac.AR3dC7naiVtTKkwrEY0hwTO9zj4kLxfvf4Srvp3wFyoZFvZV",
  413.                         "x-instagram-ajax": "d3d3aea32e75",
  414.                         "x-requested-with": "XMLHttpRequest"}
  415.                         data = {
  416.                         'reelMediaId': id_story,
  417.                         'reelMediaOwnerId': id_user,
  418.                         'reelId': id_user,
  419.                             'reelMediaTakenAt': taken_at_timestamp,
  420.                         'viewSeenAt': taken_at_timestamp}
  421.                         try:
  422.                             xxx = requests.request("POST", stories_page, headers=headers, data=data).status_code
  423.                             if xxx == 200:
  424.                                 h+=1
  425.                             else:
  426.                                 b+=1
  427.                         except:
  428.                             e+=1
  429.                 except:
  430.                     r+=1
  431.                 open("/storage/emulated/0/Marko-Tools/followers.txt","a").write(str(id_user)+":"+str(username_user)+str("\n"))
  432.                 self.clear()
  433.                 print(logo)
  434.                 print(f"{C}Automatic interaction together Watching the followers' stories Start...\n")
  435.                 print(f"{E}[{G}+{E}] {G} Done View{A} : {G}{h}")
  436.                 print(f"{E}[{G}+{E}] {E} Failure View{A} : {E}{b}")
  437.                 print(f"{E}[{G}+{E}] {C} Error View{A} : {C}{e}")
  438.                 print(f"{E}[{G}+{E}] {B} Not Story{A} : {B}{r}")
  439.                 sleep(random.randint(5,10))
  440.                
  441.                  
  442.     def Switch_Account(self):
  443.         sleep(2.1)
  444.         self.clear();print(logo)
  445.         sleep(0.5)
  446.         print(f"{E}[{G}+{E}] {B} Do you want to switch account?{A} : {G}y/n")
  447.         print(f"{E}[{G}+{E}] {B} It will search the old account login details{A} : {G}y/n")
  448.         print(f"{E}[{G}+{E}] {B} To confirm, write{A} : {G}y")
  449.         print(f"{E}[{G}+{E}] {B} Cancel write{A} : {G}n\n")
  450.         choice = str(input(f"{E}[{G}~{E}] {Y} Choose the y/n : {G}"))
  451.         if choice in ("y","Y"):
  452.             sleep(0.5)
  453.             os.system("rm -rf /storage/emulated/0/Marko-Tools/config.json")
  454.             sleep(0.5)
  455.             self.clear();print(logo)
  456.             sleep(0.5)
  457.             print(f"{E}[{G}+{E}] {C} Done Exit ")
  458.             sleep(3)
  459.         else:
  460.             sleep(1.5)
  461.        
  462. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement