Advertisement
Guest User

SPAMMER FACEBOOK CHATS

a guest
Feb 25th, 2019
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. import re
  2. import random
  3. import getpass
  4. try:
  5. import bs4
  6. import mechanize
  7. except:
  8. print("[!] please install mechanize&bs4 first bro")
  9. print("[*] are u noob? command: pip2 install mechanize;pip2 install bs4")
  10.  
  11. _RAHIM = ""
  12. _TARGETS = ""
  13. _RAHIMIBU = 0
  14.  
  15. print("""
  16. +++++++++++++++++++
  17. Facebook Bot Chat
  18. ++++++++++++++++++
  19. Recode By X-Mr.R4h1M
  20. +++++++++++++++++++
  21. """)
  22. class SPAMMER:
  23. def __init__(self):
  24. self.br=mechanize.Browser()
  25. self.br.set_handle_equiv(True)
  26. self.br.set_handle_redirect(True)
  27. self.br.set_handle_referer(True)
  28. self.br.set_handle_robots(False)
  29. self.br.addheaders = [
  30. (
  31. "User-Agent",
  32. "Mozilla/5.1 (Linux Android)"
  33. )]
  34. self._url="https://mbasic.facebook.com/"
  35. print("[*] Login Your Facebook Account ^^")
  36. self._email = raw_input("[*] Email : ")
  37. self._pasw = getpass.getpass("[*] Password: ")
  38. print("[+] Trying to login ...")
  39. self.login()
  40.  
  41. def login(self):
  42. self.br.open("https://mbasic.facebook.com")
  43. self.br.select_form(nr=0)
  44. self.br.form["email"] = "{}".format(self._email)
  45. self.br.form["pass"] ="{}".format(self._pasw)
  46. self.br.submit()
  47. if "save-device" in self.br.geturl():
  48. print("[*] Login success ...")
  49. self._generateTarget()
  50. else:
  51. print("[!] Failed to login")
  52. exit()
  53.  
  54. def _generateTarget(self):
  55. global _TARGETS,_RAHIM
  56. _targ=raw_input("[*] Input target username: ")
  57. _TARGETS=self._url+_targ
  58. self.br.open(_TARGETS)
  59. self.r=re.findall('<head><title>(.*?)</title>',
  60. self.br.response().read())
  61. if len(self.r) !=0:
  62. print "[*] Target name: \033[1;37m\033[31m%s\033[0m"%(self.r[0])
  63. else:
  64. print "[!] Unknown target"
  65. return self._generateTarget()
  66. self._counts=input("[+] Total: ")
  67. self.br.open(_TARGETS)
  68. _bs = self.br.response().read()
  69. _b=bs4.BeautifulSoup(_bs,
  70. features="html.parser"
  71. )
  72. for x in _b.find_all("a",href=True):
  73. if "/messages/thread/" in x["href"]:
  74. _RAHIM=x["href"]
  75. return self.inputMessages()
  76.  
  77. def inputMessages(self):
  78. global _KONTOL
  79. global _RAHIMIBU
  80. print("[*] Use Example : Test Bot Rahim")
  81. _msg=raw_input("[+] Message: ").split(",")
  82. print("[+] Starting!")
  83. print("[+] Sending %s message to \033[1;37m\033[31m%s\033[0m"%(
  84. self._counts,self.r[0]))
  85. for x in range(self._counts):
  86. ms=random.choice(_msg)
  87. self.br.open(_RAHIM)
  88. self.br._factory.is_html=True
  89. try:
  90. self.br.select_form(nr=1)
  91. self.br.form["body"] = "{}".format(ms)
  92. self.br.submit()
  93. except:
  94. print "[:'(] oh bro, can't send messages"
  95. exit()
  96. _res=self.br.response().read()
  97. _RAHIMIBU+=1
  98. if len(re.findall(r"{}".format(ms),_res)) !=0:
  99. print " | \033[1;32m{} -> SEND! [{}]\033[0m".format(
  100. ms,_RAHIMIBU)
  101. else:
  102. print " | \033[1;37m\033[31m{} -> FALSE [{}]\033[0m".format(
  103. ms,_RAHIMIBU)
  104. print("[+] Finished.")
  105.  
  106. if __name__ == "__main__":
  107. SPAMMER()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement