Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from selenium import *
- from selenium import webdriver
- from selenium.webdriver.common.keys import Keys
- from selenium.webdriver.support.ui import WebDriverWait
- from selenium.webdriver.support import expected_conditions as EC
- from selenium.webdriver.common.by import By
- import time
- global driver
- driver = webdriver.Chrome("C:\\Users\\Max\\Documents\\Python Programs\\XList\\chromedriver.exe")
- #all internal commands
- #driver.get(link)
- #driver.find_element_by_xxxxxxxxx
- def userlogin():
- driver.get("https://www.xbox.com")
- input("Never log in with a personal account. Press enter when you have logged in.")
- def login(email, password):
- #this will automatically log you in, giving you the cookie to do another site request whenever you want, logged in.
- import time
- driver.get("https://www.microsoft.com/en-gb/")
- time.sleep(1)
- signinbutton=driver.find_element_by_class_name("c-me")
- signinbutton.click()
- usernamebox=driver.find_element_by_css_selector("#i0116")
- usernamebox.send_keys(email)
- usernamebox.send_keys(Keys.ENTER)
- time.sleep(1)
- passwordbox=driver.find_element_by_css_selector("#i0118")
- passwordbox.send_keys(password)
- passwordbox.send_keys(Keys.ENTER)
- def getAllFriends(gamertag):
- driver.get("https://account.xbox.com/en-US/Friends?gamerTag="+gamertag)
- gamertags=[]
- x=1
- while True:
- try:
- #friendlink=driver.find_element_by_css_selector("#othersFriends > div > div.gamerList > ul > li:nth-child("+str(x)+") > div.friendInfo > div.gamertagWrapper > div.gamertag > a")
- #friend=friendlink.get_attribute("title")
- 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")
- if (friend) not in gamertags:
- gamertags.append(friend)
- x+=1
- except:
- return gamertags
- break
- def getName(gamertag):
- driver.get("https://account.xbox.com/en-US/Profile?gamerTag="+gamertag)
- try:
- name=(driver.find_element_by_id("#gamerInfoNewView > div:nth-child(1) > div.newProfileViewRealName.x-hidden-focus").text)
- return name
- except:
- return "NULL"
- #def getAllFriendNames(gamertag):
- #input the first gamertag and it will find all of the gamertags that have names shown.
- #yeah i know that looks ugly but eh
- def sendMessage(gamertag, message):
- driver.get("https://account.xbox.com/en-GB/SkypeMessages?gamerTag="+gamertag)
- time.sleep(2)
- newmessage=driver.find_element_by_xpath('//*[@id="textNewMessage"]')
- newmessage.click()
- newmessage.send_keys(message)
- send=driver.find_element_by_xpath('//*[@id="newMessageActions"]/a[1]')
- send.click()
- time.sleep(2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement