房天下登录
https://www.bilibili.com/video/av85288936
解密后的js代码
python代码
import requests
import execjs
headers = {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Host': 'passport.fang.com',
'Origin': 'https://passport.fang.com',
'Referer': 'https://passport.fang.com/?backurl=https%3A%2F%2Fwww.fang.com%2Fdefault.htm',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest',}
def getpwd(password):
with open ('getpwd.js','r') as f:
js_code = f.read()
result = execjs.compile(js_code).call('get_pwd',password)
return result
def login(user,password):
url = 'https://passport.fang.com/login.api'
data = {
'uid': user,
'pwd': getpwd(password),
'Service': 'soufun-passport-web',
'AutoLogin': '0',
}
response = requests.post(url,data = data,headers = headers)
return response.text
if __name__ == "__main__":
#print(getpwd('123456789'))
print(login('snow111','123456789'))
返回结果
