是否可以让一个程序在过期前工作一段时间?例如,我有这段代码: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 天后过期。你当然可以根据自己的喜好定制它
www说
TA贡献1775条经验 获得超8个赞
公私钥也许。或者只是一个象征。你可以花点时间收集有关计算机的信息,如公共 IP 地址、MAC 地址等,以确保只有这个人在使用你的软件。
只是谷歌如何使用 python 来获取用户的这个标识。
拥有一个为每个用户保存信息的数据库可能是个好主意,其中用户对象有一个到期日期。在这里之后,该软件将不再对用户有效。:)
实施起来很简单:)
慕森卡
TA贡献1806条经验 获得超8个赞
只需在某个字符串中编码开始时间——您甚至可以对其进行加密——给出“密钥”,然后您的程序只需定期将当前时间与密钥+30 天进行比较。如果达到,则仅禁用访问。
添加回答
举报
0/150
提交
取消
