所以我已经尝试了一段时间来登录这个网站http://dom-site-0979-grgwrggtkj.dynamic-m.com:171/index.html,我可以提供用户名和密码,因为这些都不是秘密(隐私不重要)。到目前为止我写的代码是:
import requests
def remote_login():
url = 'http://dom-site-0979-grgwrggtkj.dynamic-m.com:171/index.html'
payload = {'txtUserId': 'zach26276',
'txtPwd': 'password'}
p = requests.post(url, data=payload)
print(p.text)
print(p.url)
我使用Fiddler尝试查看输出,但是我看到的只是SSL加密的内容,尽管它应该只使用表单数据。我已经尝试过隐藏的输入,但是没有用。我认为问题可能是因为它使用YUI javascript来解析表单数据并进行身份验证,但是form方法仍然是POST,所以请求应该可以正常工作吗?在
我收到的请求是错误500:
^{pr2}$
如果您查看请求,您将看到post url是“http://dom-site-0979-grgwrggtkj.dynamic-m.com:171/login.json”,并且正文类似于:
我想您还需要将header内容类型设置为json。 支票请求。会话(),如果你想做一个机器人来导航,那就太棒了。在
另外,网站返回错误的用户名/密码,但是HTTP的答案告诉用户已经在,不太适合调试。在
相关问题 更多 >
编程相关推荐