Advertisement
Guest User

Untitled

a guest
Feb 1st, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.48 KB | None | 0 0
  1. from selenium.webdriver import ChromeOptions
  2. from splinter import Browser
  3. from bs4 import BeautifulSoup
  4. from time import sleep
  5. from random import randint
  6. from halo import Halo
  7.  
  8. likestool_user = 'XXXX'
  9. likestool_pass = 'XXXX'
  10. max_work = 60
  11.  
  12.  
  13. def likestool_login(browser):
  14.     browser.visit('https://likestool.com/site/login')
  15.     sleep(1)
  16.     browser.fill('LoginForm[username]', likestool_user)
  17.     browser.fill('LoginForm[password]', likestool_pass)
  18.     browser.find_by_xpath('//*[@id="login_form"]/div[4]/input').click()
  19.     sleep(5)
  20.  
  21.  
  22. def likestool_work(browser, page):
  23.     url = 'https://likestool.com/campaign/{}'.format(page)
  24.     browser.visit(url)
  25.     for x in range(max_work):
  26.         coins = browser.find_by_css('#coins').text
  27.         msg = '{}: {} points / {}'.format(x, coins, page)
  28.         spinner.text = msg
  29.         go = False
  30.         while not go:
  31.             try:
  32.                 browser.find_by_css('.campaign_button.bg_red').click()
  33.                 if page == 'DAILYMOTION_VIEWS':
  34.                     sleep(12)
  35.                     browser.windows.current = browser.windows[1]
  36.                     browser.execute_script("document.getElementById('dmp_Video').pause();")
  37.                     browser.windows.current = browser.windows[0]
  38.                     sleep(33)
  39.  
  40.                 elif page == 'SOUNDCLOUD_LISTEN':
  41.                     sleep(3)
  42.                     #browser.windows.current = browser.windows[1]
  43.                     #browser.execute_script("document.element.querySelector('video').pause();")
  44.                     #browser.windows.current = browser.windows[0]
  45.                     sleep(42)
  46.                 else:
  47.                     sleep(45)
  48.                 go = True
  49.             except Exception:
  50.                 browser.reload()
  51.         sleep(randint(7, 15))
  52.  
  53.  
  54. spinner = Halo(text='Booting up...', spinner='dots')
  55. spinner.start()
  56.  
  57. chrome_options = ChromeOptions()
  58. chrome_options.add_argument('--autoplay-policy=user-gesture-required')
  59. #chrome_options.add_extension('--load-extension=path_to_extension')
  60.  
  61. #with Browser('chrome', headless=True, incognito=True, profile_preferences={'media.volume_scale': '0.0', 'media.autoplay.enabled': False, 'permissions.default.image': 2}) as browser:
  62. with Browser('chrome', headless=True, incognito=True, options=chrome_options) as browser:
  63.     likestool_login(browser)
  64.     likestool_work(browser, 'YOUTUBE_VIEWS')
  65.     likestool_work(browser, 'DAILYMOTION_VIEWS')
  66.     likestool_work(browser, 'SOUNDCLOUD_LISTEN')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement