Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. from selenium import *
  2. from selenium import webdriver
  3. from selenium.webdriver.common.keys import Keys
  4. from selenium.webdriver.support.ui import WebDriverWait
  5. from selenium.webdriver.support import expected_conditions as EC
  6. from selenium.webdriver.common.by import By
  7. import time
  8.  
  9. global driver
  10. driver = webdriver.Chrome("C:\\Users\\Max\\Documents\\Python Programs\\XList\\chromedriver.exe")
  11.  
  12. #all internal commands
  13. #driver.get(link)
  14. #driver.find_element_by_xxxxxxxxx
  15. def userlogin():
  16. driver.get("https://www.xbox.com")
  17. input("Never log in with a personal account. Press enter when you have logged in.")
  18.  
  19. def login(email, password):
  20. #this will automatically log you in, giving you the cookie to do another site request whenever you want, logged in.
  21. import time
  22. driver.get("https://www.microsoft.com/en-gb/")
  23. time.sleep(1)
  24. signinbutton=driver.find_element_by_class_name("c-me")
  25. signinbutton.click()
  26. usernamebox=driver.find_element_by_css_selector("#i0116")
  27. usernamebox.send_keys(email)
  28. usernamebox.send_keys(Keys.ENTER)
  29. time.sleep(1)
  30. passwordbox=driver.find_element_by_css_selector("#i0118")
  31. passwordbox.send_keys(password)
  32. passwordbox.send_keys(Keys.ENTER)
  33.  
  34. def getAllFriends(gamertag):
  35. driver.get("https://account.xbox.com/en-US/Friends?gamerTag="+gamertag)
  36. gamertags=[]
  37. x=1
  38. while True:
  39. try:
  40. #friendlink=driver.find_element_by_css_selector("#othersFriends > div > div.gamerList > ul > li:nth-child("+str(x)+") > div.friendInfo > div.gamertagWrapper > div.gamertag > a")
  41. #friend=friendlink.get_attribute("title")
  42. friend=(driver.find_element_by_css_selector("#othersFriends > div > div.gamerList > ul > li:nth-child("+str(x)+") > div.friendInfo > div.gamertagWrapper > div.gamertag > a")).get_attribute("title")
  43. if (friend) not in gamertags:
  44. gamertags.append(friend)
  45. x+=1
  46. except:
  47. return gamertags
  48. break
  49.  
  50. def getName(gamertag):
  51. driver.get("https://account.xbox.com/en-US/Profile?gamerTag="+gamertag)
  52. try:
  53. name=(driver.find_element_by_id("#gamerInfoNewView > div:nth-child(1) > div.newProfileViewRealName.x-hidden-focus").text)
  54. return name
  55. except:
  56. return "NULL"
  57.  
  58. #def getAllFriendNames(gamertag):
  59. #input the first gamertag and it will find all of the gamertags that have names shown.
  60.  
  61. #yeah i know that looks ugly but eh
  62. def sendMessage(gamertag, message):
  63. driver.get("https://account.xbox.com/en-GB/SkypeMessages?gamerTag="+gamertag)
  64. time.sleep(2)
  65. newmessage=driver.find_element_by_xpath('//*[@id="textNewMessage"]')
  66. newmessage.click()
  67. newmessage.send_keys(message)
  68. send=driver.find_element_by_xpath('//*[@id="newMessageActions"]/a[1]')
  69. send.click()
  70. time.sleep(2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement