为了账号安全,请及时绑定邮箱和手机立即绑定

让用户使用 python 程序一段时间

让用户使用 python 程序一段时间

慕标琳琳 2023-02-22 15:50:56
是否可以让一个程序在过期前工作一段时间?例如,我有这段代码:from time import sleepimport sysprint('Hello')sleep(200)print('Still here?')sys.exit()此代码在 200 秒后存在,但如果用户再次运行它,它将启动。有没有办法让它永久不启动?
查看完整描述

3 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

首先使用这个脚本来获取当前时间


>>> import datetime

>>> print(datetime.datetime.now())

2009-01-06 15:08:24.789150

然后将其添加到您的脚本中


import datetime

from time import sleep

import sys


print('Hello')

if '2009-01-06' in datetime.datetime.now():

    pass

else:

    print('Still here?')

    sys.exit()

这将在 1 天后过期。你当然可以根据自己的喜好定制它


查看完整回答
反对 回复 2023-02-22
?
www说

TA贡献1775条经验 获得超8个赞

公私钥也许。或者只是一个象征。你可以花点时间收集有关计算机的信息,如公共 IP 地址、MAC 地址等,以确保只有这个人在使用你的软件。

只是谷歌如何使用 python 来获取用户的这个标识。

拥有一个为每个用户保存信息的数据库可能是个好主意,其中用户对象有一个到期日期。在这里之后,该软件将不再对用户有效。:)

实施起来很简单:)


查看完整回答
反对 回复 2023-02-22
?
慕森卡

TA贡献1806条经验 获得超8个赞

只需在某个字符串中编码开始时间——您甚至可以对其进行加密——给出“密钥”,然后您的程序只需定期将当前时间与密钥+30 天进行比较。如果达到,则仅禁用访问。



查看完整回答
反对 回复 2023-02-22
  • 3 回答
  • 0 关注
  • 203 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号