擅长:python、mysql、java
<p>首先,登录请求和您拥有的代码是不同的。在</p>
<p>发送的密码使用RSA加密。我不确定它是否在每次请求时都更改,或者加密的逻辑是固定的。所以你需要确保发送的密码是加密的</p>
<pre class="lang-py prettyprint-override"><code>import requests
url = 'https://creis.fang.com/'
s = requests.Session()
s.get(url)
data = {
"sloginID": "test",
"sPassword": "8dfddc7151749b91cedc965dec30295f34f5ab3f46679d3fa8c8d917474d162c63adcc6c9c0ea42f4cfc3fdf06bf98e4a9225f6fb8690874a028f17f2f01726259b4a32fc49e3e287a7832b6799916531603d06763b8309ca144f8c6828a9273bd4612d6b759193ee69c3608e3072f914e9af05ab2ea4bf1ab12816995f51711",
"sHID":"",
"sTempCode":"",
"product": "sfangdata",
"rsakey":"",
"l": "cn"
}
res = s.post("https://creis.fang.com/login/login/?r=0.6500200817926693", data=data)
print (res.json())
</code></pre>
<p>在那之后,我得到了错误</p>
^{pr2}$
<p>因为我没有正确的证件</p>