Bog*_*dan 0 python time python-webbrowser
import time
import webbrowser
print(time.ctime())
targetTime = time.ctime()
if(targetTime == "Tue May 01 11:05:17 2018"):
webbrowser.open("https://www.youtube.com/watch?v=dQw4w9WgXcQ")
Run Code Online (Sandbox Code Playgroud)
这是我已经尝试过的,并且在时机成熟时它不会打开链接。我通读了时间图书馆,但找不到任何帮助我的东西。我的目标是让程序在我想要的时间打开一个链接。任何帮助表示赞赏。
Python 内置了一个简单的调度库,称为sched支持它。
import sched, time
def action():
webbrowser.open("https://www.youtube.com/watch?v=dQw4w9WgXcQ")
# Set up scheduler
s = sched.scheduler(time.localtime, time.sleep)
# Schedule when you want the action to occur
s.enterabs(time.strptime('Tue May 01 11:05:17 2018'), 0, action)
# Block until the action has been run
s.run()
Run Code Online (Sandbox Code Playgroud)
如果您不介意使用第三方模块,则可以使用Python 暂停:
import pause
from datetime import datetime
pause.until(datetime(2018, 5, 1, 11, 5, 17))
webbrowser.open("https://www.youtube.com/watch?v=dQw4w9WgXcQ")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17301 次 |
| 最近记录: |