同步操作将从 SmartChart/SmartChart 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import timeimport hashlibimport os"""参数说明:id: 用户名(在smartchart平台中管理)stamp: 时间戳(1970年1月1日到生成时间的毫秒数)token: 采用sha1加密, token=SHA1(链接秘钥+stamp+id)链接秘钥默认smartchart,请在环境变量设定SMART_KEY替换(重要)url: 登录成功后跳转链接"""SMART_CHART_URL = 'http://127.0.0.1:8000'LOGIN_URL = SMART_CHART_URL + '/echart/smart_login?id={id}&stamp={stamp}&token={token}&url={url}'SMART_KEY = os.environ.get('SMART_KEY', 'smartchart')def get_smarturl(username, url='/'):stamp = int(time.time() * 1000)id = usernameres = SMART_KEY + str(stamp) + idtoken = hashlib.sha1(res.encode('utf-8')).hexdigest()LOGIN_DICT = {"id": id,"stamp": stamp,"token": token,"url": url}# 拼接好的url,直接访问visit_url = LOGIN_URL.format(**LOGIN_DICT)return visit_url
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。