LOoLzeC

[Python] FB-MASS-FRIENDS-DELETER

Oct 19th, 2018
722
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.33 KB | None | 0 0
  1. import os
  2. try:
  3.     from requests import get,post
  4. except:
  5.     print "[*] installing libary ..."
  6.     os.system('pip2 install requests;pip install requests')
  7. import json,sys
  8. from time import sleep
  9. W  = '\033[1;37m'
  10. N  = '\033[0m'
  11. R="\033[1;37m\033[31m"
  12. B  = '\033[1;37m\033[34m'
  13. G  = '\033[1;32m'
  14. print W+"   #~@~ FB FRIENDS MASS DELETER ~@~#"
  15. print "      #~@~ Coded By Deray ~@~#\n"
  16. print "{}[++ {}Menu:\n".format(R,W)
  17. print "  {}[{}01{}]{} Mass delete".format(B,G,B,W)
  18. print "  {}[{}02{}]{} From list\n".format(B,G,B,W)
  19.  
  20. class mass():
  21.     def __init__(self):
  22.         self.main()
  23.        
  24.     def main(self):
  25.         while True:
  26.             self.choice=raw_input('{}[++ {}Choice : '.format(R,W))
  27.             if self.choice == "":
  28.                 self.main()
  29.                 pass
  30.             elif "1" in self.choice:
  31.                 self.kontol()
  32.             elif "2" in self.choice:
  33.                 self.ngewe()
  34.                 self.ngentot()
  35.             else:
  36.                 print "{}[-{} Wrong input!".format(R,W)
  37.                
  38.     def kontol(self):
  39.         try:
  40.             self.token=open(raw_input('{}[+{} Masukan list token mu : '.format(B,W))).readline().split('\n')[0]
  41.             print "{}[*]{} Sukses mengambil token ..".format(B,W)
  42.             self.friends= get('https://graph.facebook.com/me/friends?access_token='+self.token).text
  43.             self.data=json.loads(self.friends)
  44.             for self.teman in self.data['data']:
  45.                 try:
  46.                     self.hitung=self.teman['id']
  47.                     try:
  48.                         print "\r"+B+"[*]"+W+" mengambil id teman "+str(self.hitung)+" ...",;sys.stdout.flush()
  49.                         sleep(000.0001)
  50.                     except:
  51.                         pass
  52.                 except:
  53.                     pass
  54.             print "\n{}[*]{} Selesai mengambil id teman ...".format(B,W)
  55.             print "\r"+B+"[*]"+W+" Menghapus semua teman ...\n"
  56.             for self.menghapus in self.data['data']:
  57.                 self.hapus=self.menghapus['id']
  58.                 self.mulai= post('https://graph.facebook.com/me/friends/'+self.hapus+'?method=delete&access_token='+self.token+'').text
  59.                 if "true" in self.mulai:
  60.                     print B+"[*] "+W+self.menghapus['name']+R+" =>"+W+" unfriend."
  61.                 else:
  62.                     print R+"[- Error message :",self.data['error']['message']
  63.         except:
  64.             print R+"[- Failed to open list!"
  65.             self.kontol()
  66.            
  67.     def ngentot(self):
  68.         self.list=raw_input(B+'[+ '+W+'masukan list id '+G+'TEMAN'+W+' mu : ')
  69.         try:
  70.             self.bukaList=open(self.list).readlines()
  71.             self.menghitungList=len(self.bukaList)
  72.             print "{}[*]{} Sukses mengambil id ..".format(B,W)
  73.             print B+"[*] "+R+str(self.menghitungList)+W+" id teman terambil ..."
  74.             print "\r"+B+"[*]"+W+" Menghapus semua teman ...\n"
  75.             for self.gentod in self.bukaList:
  76.                 self.a=str(self.gentod).replace('\n','')
  77.                
  78.                 self.target=post('https://graph.facebook.com/me/friends/'+str(self.a)+'?method=delete&access_token='+self.token+'').text
  79.                 self.js=json.loads(self.target)
  80.                 if "true" in self.target:
  81.                     try:
  82.                         self.e=get('https://graph.facebook.com/'+self.a+'?access_token='+self.token).text
  83.                         self.m=json.loads(self.e)
  84.                         print B+"[*] "+W+self.m['name']+R+" => "+W+"unfriend."
  85.                     except:
  86.                         pass
  87.                 else:
  88.                     print R+"[- Error message :",self.js['error']['message']
  89.         except:
  90.             print R+"[- Failed to open list!"
  91.             self.ngentot()
  92.            
  93.     def ngewe(self):
  94.         try:
  95.             self.token=open(raw_input(B+'[+ '+W+'Masukan list '+G+'TOKEN'+W+' mu : ')).readline().split('\n')[0]
  96.             print B+"[*] "+W+"Sukses mengambil token .."
  97.         except:
  98.             print R+"[- Failed to open list!"
  99.             self.ngewe()
  100.         self.ngentot()
  101.        
  102. if __name__ == "__main__":
  103.     mass()
Advertisement
Add Comment
Please, Sign In to add comment