Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import urllib3
- import selenium
- from selenium import webdriver
- import time
- from fbchat import Client
- from fbchat.models import *
- import difflib
- EMAIL = 'Bessi'
- PASSWORD = '753951Aa.'
- URL = "https://platforma.polsl.pl/rau1/login/index.php"
- URLGRADES = "https://platforma.polsl.pl/rau1/grade/report/user/index.php?id=141"
- def main():
- counter = 0
- driver = webdriver.Chrome(executable_path="C:/Users/mstan/Downloads/chromedriver_win32/chromedriver.exe")
- client = Client('bbessiak@gmail.com', 'niemamhasla99')
- driver.get(URL)
- fillingUsername = driver.find_element_by_id("username")
- fillingUsername.click()
- fillingUsername.send_keys(EMAIL)
- fillingPassword = driver.find_element_by_id("password")
- fillingPassword.click()
- fillingPassword.send_keys(PASSWORD)
- loginButton = driver.find_element_by_id("loginbtn")
- loginButton.click()
- driver.get(URLGRADES)
- oldpagesource = driver.find_element_by_tag_name("body")
- original = oldpagesource.text
- newpagesource = driver.find_element_by_tag_name("body")
- new = newpagesource.text
- while(original == new):
- time.sleep(60)
- driver.get(URLGRADES)
- newpagesource = driver.find_element_by_tag_name("body")
- new = newpagesource.text
- print(counter)
- print("times szerczed")
- counter = counter +1
- text1_lines = original.splitlines()
- text2_lines = new.splitlines()
- d = difflib.Differ()
- diff = d.compare(text1_lines, text2_lines)
- print('\n'.join(diff))
- client.send(Message(text='Hi me!'), thread_id=client.uid, thread_type=ThreadType.USER)
- print("page was changed at time.... " + time.strftime('Time: %H:%M:%S'))
- # with open("C:/Users/mstan/Desktop/Grades.txt", "w",encoding='utf-8') as content_file:
- # content_file.write(r)
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement