我想写一个简单的python脚本来完成一项特定的工作.我从网站上得到一些时间和链接信息.
times=
[
('17.04.2011', '06:41:44', 'abc.php?xxx'),
('17.04.2011', '07:21:31', 'abc.php?yyy'),
('17.04.2011', '07:33:04', 'abc.php?zzz'),
('17.04.2011', '07:41:23', 'abc.php?www'),]
Run Code Online (Sandbox Code Playgroud)
在合适的时间点击这些链接的最佳方式是什么?我是否需要计算当前列表和列表中的时间间隔并暂停一段时间?
我现在真的陷入困境,对任何可能有用的想法持开放态度.
您可以使用计划模块,它易于使用,并将满足您的要求.
你可以尝试这样的事情.
import datetime, schedule, request
TIME = [('17.04.2011', '06:41:44', 'abc.php?xxx'),
('17.04.2011', '07:21:31', 'abc.php?yyy'),
('17.04.2011', '07:33:04', 'abc.php?zzz'),
('17.04.2011', '07:41:23', 'abc.php?www')]
def job():
global TIME
date = datetime.datetime.now().strftime("%d.%m.%Y %H:%M:%S")
for i in TIME:
runTime = i[0] + " " + i[1]
if i and date == str(runTime):
request.get(str(i[2]))
schedule.every(0.01).minutes.do(job)
while True:
schedule.run_pending()
time.sleep(1)
Run Code Online (Sandbox Code Playgroud)
我使用请求模块和get方法来调用这些URL.您可以编写适合您的方法.