Вход на веб-сайт с помощью запросов (похоже, веб-сайт использует rsa)

Обычно у меня нет проблем со входом на сайт с помощью запросов, но на этот раз я просто не могу понять, что мне нужно ввести в поле пароля. Я могу нормально войти в него, используя селен с Chrome без головы, но мне нужно иметь возможность входить в систему с запросами.

import requests
from bs4 import BeautifulSoup

session = requests.Session()
e = int('10001', 16)
r = session.get("http://hwwi-rohindex.de/")
soup = BeautifulSoup(r.text,'lxml')
n = soup.find(id='rsa_n')['value']

payload = {'user': 'username', 'pass': 'password', 'submit': 'Anmelden',

           'logintype': 'login', 'pid':'7963', 'tx_felogin_pi1[noredirect]': 0, 
           'e': e, "n": n}

session.post("http://hwwi-rohindex.de/index.php?id=7946", data=payload)

Я считать значения для 'e' и 'n', которые я передаю, верны, но они также могут быть неправильными. Пароль не просто передается, а каким-то образом закодирован, и это то, что меня сбивает с толку, насколько я могу судить.

Ваш вопрос непонятен. Более того, когда я запускаю ваш код, он не находит на этой веб-странице тегов с атрибутом id для rsa_n.

President James K. Polk 10.08.2018 19:42

Мне нужно войти на этот сайт с помощью модуля запросов. код, который я опубликовал, работает как есть (с точки зрения получения значения rsa_n через bs4) как на моей рабочей машине, так и дома. Если вам нужна конкретная информация, спрашивайте конкретно

delica 10.08.2018 21:47

Хорошо, я скопировал и вставил приведенный выше код, и снова такого значения не было найдено. Возможно, кому-то еще повезет больше.

President James K. Polk 10.08.2018 22:41

может быть разница в версии bs4 - единственное, что я могу придумать. спасибо хотя бы за попытку.

delica 10.08.2018 23:21

StackOverflow - это не сайт для разгрузки вашей работы. Вы можете описать, как должна работать аутентификация? Если страница изменит процедуру аутентификации, этот вопрос потеряет всякую ценность и не будет воспроизводиться для будущих читателей.

Artjom B. 12.08.2018 20:48

А? Я не знаю, как должна работать аутентификация, поэтому я задал этот вопрос. Кроме того, как мне разгрузить свою работу?

delica 13.08.2018 09:01
0
6
49
0

Другие вопросы по теме