【发布时间】:2017-09-20 08:17:00
【问题描述】:
我正在尝试更新此 URL,以便单词可以更改(使用牛津词典 API)
url = 'https://od-api.oxforddictionaries.com:443/api/v1/entries/' + language + '/' + word_id().lower()
为了获取 word_id,我创建了这个函数来创建一个随机单词
def choose_word():
words_file = open('words.txt', 'r')
all_words = words_file.read()
words_file.close()
all_words = all_words.split('\n')
word = random.choice(all_words)
return word
并设置word_id = choose_word
然后我添加了这个,它似乎正在工作(我添加了一个打印语句来检查,它确实运行)但是这个词永远不会在我的 Flask 应用程序的前端更新
scheduler = BackgroundScheduler()
scheduler.start()
scheduler.add_job(choose_word, trigger='cron', hour='00', minute='00')
# Shut down the scheduler when exiting the app
atexit.register(lambda: scheduler.shutdown())
基本上,我每 24 小时都会尝试在我的 Flask 应用程序上使用牛津词典 API 更新单词。
【问题讨论】: