Advertisement
Guest User

Untitled

a guest
Dec 10th, 2017
501
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.14 KB | None | 0 0
  1. browser = webdriver.Chrome('C:/users/sebastian/desktop/chromedriver.exe')
  2.  
  3. class KingdomLikesBot:
  4.     def __init__(self):
  5.         self.main_window = browser.window_handles[0]
  6.         self.popup = None
  7.  
  8.         self.wait = WebDriverWait(browser, 5)
  9.  
  10.     def login_KingdomLikes(self, email, pwd):
  11.         """Searches the webpage for the 'email' and 'password' field, enters the email and pwd.
  12.        and clicks 'login'      """
  13.         # Locate username and password field
  14.         username = self.wait.until(EC.presence_of_element_located((By.NAME, 'email')))
  15.         password = browser.find_element_by_name('password')
  16.         username.send_keys(email)
  17.         password.send_keys(pwd)
  18.         # Press the login button
  19.         browser.find_element_by_css_selector('#formlogin > div:nth-child(1) > input.button.blue').click()
  20.  
  21.     def request_facebookLikes_website_section(self):
  22.         """When first logging into kingdom likes, there is multiple ways to earn points.
  23.        This method, requests the 'Facebook Likes' section. """
  24.         but = self.wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, '#accordian > ul > li.active > ul > li:nth-child(1) > a')))
  25.         but.click()
  26.  
  27.  
  28.  
  29. browser.get('http://kingdomlikes.com/free_points/facebook-likes')
  30. bot_1 = KingdomLikesBot()
  31. bot_1.login_KingdomLikes(email='infoBjango@gmail.com', pwd='nraeNc9HcN')  
  32. input('When you are logged in, press enter.')
  33. bot_1.request_facebookLikes_website_section()
  34.  
  35. css_selector = 'div.container > div > button'
  36. while True:
  37.     input('Try clicking the like button')
  38.  
  39.     js_script = ''.join(["var elem = document.querySelector('",
  40.                          css_selector,
  41.                          "');",
  42.                          "if( document.createEvent) {",
  43.                          "var evObj = document.createEvent('MouseEvents');",
  44.                          "evObj.initEvent( 'mouseover', true, false );",
  45.                          "elem.dispatchEvent(evObj);",
  46.                          "} else if( document.createEventObject ) {",
  47.                          "elem.fireEvent('onmouseover');",
  48.                          "}"])
  49.  
  50.     browser.execute_script(js_script)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement