Advertisement
Guest User

Untitled

a guest
Jan 28th, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. #! /usr/bin/python
  2.  
  3. Facebook_Username = "your_email"
  4. Facebook_Password = "your_password"
  5.  
  6. from sys import exit, stdout
  7. import traceback
  8. import mechanize
  9. import time
  10. import os
  11. from bs4 import BeautifulSoup as soup
  12. import re
  13.  
  14. MAX_DELAY = 5
  15. MIN_DELAY = 2
  16. delay = MAX_DELAY
  17.  
  18. totalPokes = 0
  19. browser = mechanize.Browser()
  20. browser.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.61')]
  21. browser.set_handle_robots(False)
  22.  
  23. class Printer():
  24. def __init__ (self,output):
  25. stdout.write("\r"+output+"\033[K")
  26. stdout.flush()
  27.  
  28. def wait_for_time(delay):
  29. while (delay >= 0):
  30. status = str("Checking again in " + str(delay) + " seconds")
  31. Printer(status)
  32. delay -= 1
  33. time.sleep(1)
  34.  
  35. def begin_checking_for_pokes ():
  36.  
  37. while True:
  38. try:
  39. browser.open("http://m.facebook.com/pokes")
  40. for l in browser.links(text_regex = "Poke Back"):
  41. print ('we found a poke!')
  42. s = soup(browser.response())
  43. name = s.body.find("div", class_='bo')
  44. print (name.get_text())
  45. browser.follow_link(text_regex="Poke Back",nr=0)
  46. print ("Poked Back!")
  47.  
  48. except:
  49. print ("There was some sort of error....")
  50. print (traceback.format_exc())
  51. exit()
  52. wait_for_time(MAX_DELAY)
  53.  
  54. def login_to_facebook ():
  55. browser.open("http://m.facebook.com/pokes")
  56. browser._factory.is_html = True
  57. browser.select_form(nr=0)
  58. browser.form['email'] = Facebook_Username
  59. browser.form['pass'] = Facebook_Password
  60. browser.submit()
  61. s = soup(browser.response()).body.findAll(text='Your password was incorrect.')
  62. if 'Your password was incorrect.' in s:
  63. print ('error, check your password')
  64. else:
  65. begin_checking_for_pokes()
  66.  
  67. login_to_facebook();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement