Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import sys
- reload(sys)
- sys.setdefaultencoding('utf8')
- #Source Deray
- #Simple koding by QiubyZhukhi
- class fb(object):
- def __init__(self, token):
- self.__token = token
- self.__datas = {}
- self.__urls = {"Auth": "https://graph.facebook.com/me/groups?access_token={}",
- "Member": "https://graph.facebook.com/{}/members?fields=id&limit={}&access_token={}"}
- def __session(self, url):
- req = requests.get(url).json()
- return req
- def search_groups(self):
- groups_list = []
- id = []
- privacy = []
- admin = []
- try:
- groups = self.__session(self.__urls["Auth"].format(self.__token))
- for details in groups["data"]:
- groups_list.append(details["name"])
- id.append(details["id"])
- privacy.append(details["privacy"])
- admin.append(details["administrator"])
- self.__datas.update({"groups": groups_list, "id": id, "privacy": privacy, "admin": admin})
- except KeyError or TypeError:
- print "eeeeeyyyy"
- exit(0)
- def view_groups(self):
- return self.__datas["groups"]
- def view_idgroups(self):
- return self.__datas["id"]
- def your_groups(self):
- return self.__datas["admin"]
- def privacy(self):
- return self.__datas["privacy"]
- def pilihan(self):
- for i in range(0, len(self.__datas["groups"])):
- print "[{}]. ".format(i) + self.view_groups()[i]
- print " ID: " + self.view_idgroups()[i]
- pilihan = int(raw_input("Pilih nomor: "))
- return (self.__datas["groups"][pilihan], self.__datas["id"][pilihan])
- def details_groups(self):
- for i in range(0, len(self.view_idgroups())):
- print "[{}] Group: ".format(i) + self.view_groups()[i]
- if str(self.your_groups()[i]) != "True":
- print " Status: Member"
- else:
- print " Status: Admin"
- print " id: "+ self.view_idgroups()[i]
- print " Status Grub: "+ self.privacy()[i]
- def tokens(user,pwd):
- get_token = "http://dimaslanjaka.000webhostapp.com/instagram/refreshtoken.php?user={}&pass={}"
- return requests.get(get_token.format(user,pwd)).json()["access_token"]
- user = ""
- pas = ""
- token = tokens(user,pas)
- auth = fb(token)
- auth.search_groups()
- print auth.pilihan()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement