2017-02-08 7 views
0

Я пытался войти в систему с помощью модуля запросов python, но когда я запускаю следующий код, он просто возвращает тот же файл cookie, я проверил возвращаемое содержимое на самом деле в форме входа во все три запроса, это кажется, что сессия не перенаправляетсяМодуль запросов на Python кажется, что не перенаправляет себя

любая помощь? или любая ссылка на ресурсы?

import requests 

url = "http://challenge.anyms.me/simple-brute-force/" 

wrong_payload = {"username": "safjh", "password": "aefyshjsk", "Login": "login"} 
correct_payload = {"username": "admin", "password": "passw0rd", "Login": "login"} 

s = requests.session() 
for i in range(3): 
    if (i == 1): 
     r = s.post(url, data=correct_payload) 
     for cookie in s.cookies: 
      print (cookie.name, cookie.value) 
    else: 
     r = s.post(url, data=wrong_payload) 
     for cookie in s.cookies: 
      print (cookie.name, cookie.value) 

ответ

1

Глядя на anyms.me ссылки, правильная форма полезной нагрузки капитала L от величины и регулярной на ключе, так

"login": "Login" 

Используя эту полезную нагрузку вместо этого, вы получите новый URL-адрес и 302 реакция перенаправления в истории:

>>> r.url 
'http://challenge.anyms.me/simple-brute-force/home/' 
>>> r.history 
[<Response [302]>] 
+0

О, боже, моя ошибка спасибо – Jeeva

 Смежные вопросы

  • Нет связанных вопросов^_^