Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import re
- import random
- import getpass
- try:
- import bs4
- import mechanize
- except:
- print("[!] You Noob ? install mechanize ama bs4 dlu bro")
- print("[?] Need install pip2 install mechanize And pip2 install bs4")
- _AWAL = ""
- _TARGETS = ""
- _AWALGG = 0
- print("""
- ########### ######## # #
- # # # # #
- ########### ######## # #
- # # # # #
- # # ######## ##########
- [#] Facebook bot comment [#]
- coded by : Awal.R
- Team : 407 Authentic Exploit
- github : https://github.com/awal404
- """)
- class SPAMMER:
- def __init__(self):
- self.br=mechanize.Browser()
- self.br.set_handler_equiv(True)
- self.br.set_handler_redirect(True)
- self.br.set_handler_referer(True)
- self.br.set_handler_robots(False)
- self.br.addheaders = [
- (
- "User-Agent",
- "Mozilla/5.1 (Linux Android)"
- )]
- self._url="https://mbasic.facebook.com/"
- print("[*] Facebook Your Account -_-")
- self._email = raw_input ("[*] Email : ")
- self._pasw = getpass.getpass("[*] Password : ")
- print("[!] Bentar Lagi Login...")
- self.login()
- def login(self):
- self.br.open("https://mbasic.facebook.com/")
- self.br.select_from(nr=0)
- self.br.form["email"] = "{}".format(self._email)
- self.br.form["Pass"] = "{}".format(self._pasw)
- self.br.submit()
- if "save-device" in self.br.geturl():
- print("[*] Login Succes...")
- self._generateTarget()
- else:
- print("[!] Failed To login")
- exit()
- def _generateTarget(self):
- global _TARGETS,_AWAL
- _targ=raw_input("[!]Input Target Username: ")
- _TARGETS=self._url+_targ
- self.br.open(_TARGETS)
- self.r=re.findall('<head><title>(.*?)</title>',
- self.br.response().read())
- if len(self.r) !=0:
- print "[*] Nama Target: \033[1;37m\033[31m%s\033[0m"%(self.r[0])
- else:
- print "[!] Unknown Target"
- return self._generateTarget()
- self._count=input("[+] Total: ")
- self.br.open("_TARGETS")
- _bs = self.br.response().read()
- _b=bs4.BeautifulSoup(_bs,
- features="html.parser"
- )
- for x in _b.find_all("a",href=True):
- if "/message/thread/" in x["href"]:
- _AWAL=x["href"]
- return self.inputMessages()
- def inputMessage(self):
- global _KONTOL
- global _AWALGG
- print("[*] Use Example: Test Bot by Awal")
- _msg=raw_inpu("[*] Message: ").split(",")
- print("[+] Starting!")
- print("[+] Sendingg %s message to \033[1;37m\033[31m%s\033[0m"%(
- self._counts,self.r[0]))
- for x in range(self._counts):
- ms=random_choice(_msg)
- self.br.open(_AWAL)
- self.br._factory.is_html=True
- try:
- self.br.select_from(nr=1)
- self.br.form["body"] = "{}".format(ms)
- self.br.submit()
- except:
- print "[!] Oh bro Can't send message"
- exit()
- _res=self.br.response().read()
- _AWALGG+=1
- if len(re.findall(r"{}".format(ms),_res)) !=0:
- print " | \033[1;32m{} => SEND! [{}]\033[0m".format(
- ms,_AWALGG)
- else:
- print " | \033[1;31m{} => FALSE! [{}]\033[0m".format(
- ms,_AWALGG)
- print("[+] Finished.")
- if __name__ == "__main__":
- SPAMMER()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement