让用户使用 python 程序一段时间
Have users use python program for a duration of time
是否可以让程序在过期前运行一定时间?例如,我有这个代码:
from time import sleep
import sys
print('Hello')
sleep(200)
print('Still here?')
sys.exit()
此代码在 200 秒后存在,但如果用户再次运行它,它将启动。有没有办法让它永久不启动?
只需在某个字符串中编码开始时间 - 您甚至可以对其进行加密 - 提供“密钥”,然后您的程序只需定期将当前时间与密钥+30 天进行比较。如果达到,则禁用访问。
Public 可能是私钥。或者只是一个象征。您可以收集有关计算机的信息,例如 public IP 地址、MAC 地址等,以确保只有此人在使用您的软件。
只是google如何使用python得到用户的这个标识。
也许拥有一个为每个用户保存信息的数据库是个好主意,其中用户对象有一个到期日期。在这里之后,该软件将不再对用户有效。 :)
实施起来会很简单:)
首先使用这个脚本获取当前时间
>>> 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 天后过期。您当然可以根据自己的喜好进行定制
是否可以让程序在过期前运行一定时间?例如,我有这个代码:
from time import sleep
import sys
print('Hello')
sleep(200)
print('Still here?')
sys.exit()
此代码在 200 秒后存在,但如果用户再次运行它,它将启动。有没有办法让它永久不启动?
只需在某个字符串中编码开始时间 - 您甚至可以对其进行加密 - 提供“密钥”,然后您的程序只需定期将当前时间与密钥+30 天进行比较。如果达到,则禁用访问。
Public 可能是私钥。或者只是一个象征。您可以收集有关计算机的信息,例如 public IP 地址、MAC 地址等,以确保只有此人在使用您的软件。
只是google如何使用python得到用户的这个标识。
也许拥有一个为每个用户保存信息的数据库是个好主意,其中用户对象有一个到期日期。在这里之后,该软件将不再对用户有效。 :)
实施起来会很简单:)
首先使用这个脚本获取当前时间
>>> 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 天后过期。您当然可以根据自己的喜好进行定制