add user login

This commit is contained in:
sigvartmh
2017-05-11 16:07:13 +02:00
parent 896a8a2b2b
commit c5035c45ef

View File

@@ -2,15 +2,29 @@ import os
import re import re
import argparse import argparse
import requests as rq import requests as rq
import mechanicalsoup as ms
from bs4 import BeautifulSoup as bs from bs4 import BeautifulSoup as bs
from getpass import getpass
key = input("Enter sessionID: ") url = "https://innsida.ntnu.no/lms-ntnu"
print(key) b = ms.StatefulBrowser()
cookie={"JSESSIONID": key}
login = input("Enter NTNU-username: ")
password = getpass("Enter your NTNU-password: ")
b.open(url)
b.select_form("form[name=f]")
b["feidename"]=login
b["password"]=password
b.submit_selected()
b.select_form("form[action=https://sats.itea.ntnu.no/sso-wrapper/feidelogin]")
b.submit_selected()
key = b.session.cookies.get_dict()
cookie={"JSESSIONID": key["JSESSIONID"]}
print(cookie) print(cookie)
login = "https://innsida.ntnu.no/lms-ntnu"
r = rq.get(login, cookies=cookie) r = rq.get(url, cookies=cookie)
print(r.url) print(r.url)
tc = r.request.headers["Cookie"].split(";") tc = r.request.headers["Cookie"].split(";")
@@ -20,6 +34,8 @@ print(itl_cookies)
base_url = "https://ntnu.itslearning.com/" base_url = "https://ntnu.itslearning.com/"
url = input("Enter folder link: ") url = input("Enter folder link: ")