Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Copyright: Deray
- import requests,bs4,re,mechanize,json
- print("\t[ Coded By Deray ]\n")
- class unpage:
- def __init__(self):
- self.br=mechanize.Browser()
- self.br.set_handle_redirect(True)
- self.br.set_handle_robots(False)
- self.s=requests.Session()
- self.config=json.loads(json.dumps(
- {"email":raw_input("?: email: "),
- "pass":raw_input("?: passs: ")}))
- self.url="https://www.facebook.com/{}"
- self.lv()
- def lv(self):
- print("+ login ...")
- self.br.open(
- "https://mbasic.facebook.com/login")
- self.br._factory.is_html=True
- self.br.select_form(nr=0)
- self.br.form["email"]="%s"%(self.config["email"])
- self.br.form["pass"]="%s"%(self.config["pass"])
- z=self.br.submit().geturl()
- if not "save-device" in z or "m_sess" in z:
- exit("!: login failed.")
- s=self.s.post(
- "https://mbasic.facebook.com/login",
- data={
- "email":self.config["email"],
- "pass":self.config["pass"]}
- ).url
- if "save-device" in s or "m_sess" in s:
- self.d(self.url.format(
- "browse/other_connections_of"))
- else:exit("!: failed login.")
- def d(self,url):
- pepek=[]
- bz=bs4.BeautifulSoup(self.s.get(url).text,
- features="html.parser")
- for x in bz.find_all("a",href=True):
- if "fref=pb" in x["href"]:
- if "&" in x["href"]:
- continue
- else:
- pepek.append(x["href"])
- if len(pepek) ==0:
- print("!: no one page you likes.")
- else:
- print("* unliking %s page ..."%(len(pepek)))
- print
- map(self.m,pepek)
- def m(self,url):
- try:
- self.br.open(
- url.replace("www",
- "mbasic").encode("ascii","ignore"))
- self.br._factory.is_html=True
- a=bs4.BeautifulSoup(
- self.br.response().read(),
- features="html.parser")
- d=a.find("title").renderContents()
- for x in a.find_all("a",href=True):
- if "unfan" in x["href"]:
- self.br.open(
- self.br.click_link(text="%s"%(x.text)))
- print("^ %s -> unliked."%(d))
- except:
- print "!: cant decode ascii characters:",url
- pass
- unpage()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement