Задать вопрос
@Tribian

Как пройти авторизацию на локальном ресурсе с использованием python?

Всем привет
В локальной сети есть оборудование с web-интерфейсом (192.168.24.95)
окно авторизации ниже
6548a2836396a868058965.png

Мне необходимо сохранять табличные данные с этого девайса (на web-интерфейсе он их уже в таблице представляет), но не могу пройти авторизацию.

Мой код
import requests
authorization_data = {"Username": "Username", "Password": "Password"}
json_data = {"aggs": {"classAggregation": {"terms": {"field": "_type","size": 100}}},"query": {"match_all": {}},"size": 0}
url_address = "http://192.168.24.95/masdi.html"
result = requests.post(url_address, json=json_data, auth=(authorization_data["Username"],authorization_data["Password"]))
print(result.text)


результат ⬇️
The requested method POST is not allowed for the URL /masdi.html


Прочитал статью , код из неё

import requests
url = 'http://192.168.24.95/masdi.html'
user_agent_val = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36'
session = requests.Session()
r = session.get(url, headers = {
    'User-Agent': user_agent_val
})
session.headers.update({'User-Agent':user_agent_val})
_xsrf = session.cookies.get('_xsrf', domain=".hh.ru")
post_request = session.post(url, {
     'backUrl': 'http://192.168.24.95/masdi.html',
     'username': 'username',
     'password': 'password',
     '_xsrf':_xsrf,
     'remember':'yes',
})

результат ⬇️
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.


Данные верны.
Буду признателен за рекомендацию по авторизации.
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 1
@Tribian Автор вопроса
В комментариях выше доп инфа.
Решил проблему ⬇️
requests.get('url', auth=('username', 'password'))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽