即使密码错误也能正常回复?

时间:2017-04-17 12:04:42

标签: python request httpresponse

我正在尝试编写一个脚本,让我可以在不打开浏览器的情况下与路由器进行交互。我写了以下脚本。

from bs4 import BeautifulSoup
import requests
username = input("Enter username ")
password = input("Enter Password ")

with requests.Session() as c:
    url = "http://192.168.1.2" #+url   make it dynamic later
    print(url)
    username = username
    password = password
    r = c.get(url)
    print(r)
    login_data = dict(userName=username, pcPassword=password,next='/')
    c.post(url,data=login_data, headers={"Referer": "http://www.techruse.com/"})
    page = c.get('http://192.168.1.2//userRpm/WlanStationRpm.htm')
    print(page.content)

每次我运行代码并输入正确的密码时,这就是我得到的响应。

<Response [200]>
b'<body><script language="javaScript">window.parent.document.cookie="Authorization=;path=/";\nwindow.parent.location.href = "http://192.168.1.2";\n</script></body></html>\n'

并且密码错误,响应完全相同。我理解代码意味着请求已满(来源: https://www.w3.org/Protocols/HTTP/HTRESP.html)要么我对这个术语有错误的理解,要么就是我根本没有认证。有人可以向我解释一下吗?谢谢。

0 个答案:

没有答案