Files
infilogin/英飞登录.py
T
2026-04-26 19:55:52 +08:00

47 lines
1.3 KiB
Python

# -*- coding: utf-8 -*-
"""
Created on Sat Mar 22 13:00:20 2025
@author: liuks
"""
import requests
import hashlib
LOGIN_URL = "https://api.infi.cn/board/user/nc/accountLogin"
USER_API = "https://api.infi.cn/bsg/user/getMyInfo"
def main():
account = input("请输入英飞思想家手机号/账号: ").strip()
password = input("请输入密码: ").strip()
login_data = {
"account": account,
"passwd": hashlib.md5(password.encode()).hexdigest(),
"loginOriginType": 1
}
login_response = requests.post(
LOGIN_URL,
json=login_data,
headers={"Content-Type": "application/json"}
)
token = login_response.json()["obj"]["token"]
user_response = requests.post(
USER_API,
headers={
"access-token": token,
"Origin": "https://infi.cn",
"Content-Type": "application/json"
}
)
user_data = user_response.json()["obj"]
print(f"\n【用户信息】\n姓名: {user_data['name']}\n手机号: {user_data['mobile']}\n机构: {user_data['orgFullList'][0]['name']}")
return user_response.json()["obj"]
if __name__ == "__main__":
while (True):
a = main()