Guest User

Untitled

a guest
May 18th, 2016
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.47 KB | None | 0 0
  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3. import re
  4. import mechanize
  5. import time
  6.  
  7. username = ""
  8. password = ""
  9. urllist = ["http://www.tengaged.com/posts","http://www.tengaged.com/bet/153278"]
  10. subject = "This is the Subject"
  11. message = "Hi!\nMy name is Sukul\n\nThis is a test"
  12.  
  13. driver = webdriver.Firefox()
  14. driver.get("http://www.tengaged.com/login")
  15. driver.maximize_window()
  16. form = driver.find_element_by_class_name("main")
  17. form.find_element_by_name("username").send_keys(username)
  18. form.find_element_by_name("password").send_keys(password)
  19. form.find_element_by_class_name("button").click()
  20. time.sleep(3)
  21.  
  22. br = mechanize.Browser()
  23. users=[]
  24. for url in urllist:
  25.     br.open(url)
  26.     for link in br.links():
  27.         if(re.match(r'/user/.*',link.url,re.M|re.I)):
  28.             if(not (link.text in users) and not(link.text.endswith("[IMG]"))):
  29.                 users.append(link.text)
  30.  
  31. for user in users:
  32.     print user
  33.     driver.get("http://www.tengaged.com/mail/?action=write")
  34.     while True:
  35.         try:
  36.             form = driver.find_element_by_id("mailform")
  37.         except Exception:
  38.             continue
  39.         break
  40.     elem=form.find_element_by_name("workingusers")
  41.     elem.send_keys(user)
  42.     elem=form.find_element_by_name("title")
  43.     elem.send_keys(subject)
  44.     elem=form.find_element_by_name("message")
  45.     elem.send_keys(message)
  46.     while True:
  47.         try:
  48.             form.find_element_by_class_name("submit").click()
  49.         except Exception:
  50.             continue
  51.         break
  52. driver.close()
Add Comment
Please, Sign In to add comment