Как получить доступ к веб-странице с многофакторной аутентификацией с использованием python - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь получить доступ к newclasses.nyu.edu, чтобы создать программу, которая включает в себя очистку веб-сайта, но мне нужно сначала войти в систему с данными моего ученика, а затем включить MFA с моего телефона. Как я могу это сделать?

Я смог получить данные для входа в систему и сохранить их в словаре, но по какой-то причине он показывает неверный пароль

#Getting user_data
def login():

    login_data = {}

    NetID = input("Enter your NetID")
    password = input("Enter your password")

    login_data['j_username'] = NetID
    login_data['j_password'] = password 
    login_data['_eventId_proceed'] = '' 

    return login_data


with requests.Session() as s: #Maintain a session
    url = "https://newclasses.nyu.edu"

    request = s.get(url) #Getting access to the site 

    #soup = BeautifulSoup(request.content, 'html5lib') #Scraping the site 

    login_data = login()
    print(login_data)

    request = s.get(url, data = login_data)

    print(request.content)

Этот код печатаетвеб-страница с неверным паролем, но я хочу войти в систему, активировать MFA и получить доступ к сайту

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...