如何让我的脚本每小时发布一次

2 投票
1 回答
1450 浏览
提问于 2025-06-18 03:56

我正在写一个脚本,每小时在推特上发布一次关于新冠病毒的情况。我已经完成了这个脚本,但不知道怎么让它每小时自动发布一次。有没有什么好主意?(如果你能把解决方案和脚本一起发给我,那就太好了)

import sys
CONSUMER_KEY = 'XXXX'
CONSUMER_SECRET = 'XXXX'
ACCESS_TOKEN = 'XXXX'
ACCESS_TOKEN_SECRET = 'XXXX'
import tweepy

import requests
from lxml import html


def create_tweet():
    response = requests.get('https://www.worldometers.info/coronavirus/')
    doc = html.fromstring(response.content)
    total, deaths, recovered = doc.xpath('//div[@class="maincounter-number"]/span/text()')

    tweet = f'''Coronavirus Latest Updates
Total cases: {total}
Recovered: {recovered}
Deaths: {deaths}

Source: https://www.worldometers.info/coronavirus/

#coronavirus #covid19 #coronavirusnews #coronavirusupdates #COVID19
'''
    return tweet


if __name__ == '__main__':
    auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
    auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)

    # Create API object
    api = tweepy.API(auth)

    try:
        api.verify_credentials()
        print('Authentication Successful')
    except:
        print('Error while authenticating API')
        sys.exit(5)

    tweet = create_tweet()
    api.update_status(tweet)
    print('Tweet successful')

相关问题:

  • 暂无相关问题
暂无标签

1 个回答

1

最好的方法是在Windows上使用任务调度器来安排Python脚本,在Linux上则使用Cron作业。下面是如何在Windows上安排你的Python脚本的步骤。

  1. 准备好你的Python脚本。
  2. 保存你的Python脚本。
  3. 创建一个批处理文件来运行Python脚本,文件扩展名为.Bat。

    内容应该如下所示: "你的Python可执行文件所在的路径\python.exe" "你的Python脚本所在的路径\脚本名称.py" pause

    这个批处理文件在你双击它时会运行Python脚本。

  4. 在最后一步中,你将看到如何使用Windows任务调度器安排这个批处理文件来执行Python脚本。

    • 首先,打开控制面板,然后点击管理工具。接下来,双击任务调度器,然后选择“创建基本任务…”的选项。

    • 为你的任务输入一个名称(如果需要,也可以输入描述),然后点击下一步。

    • 接下来,我选择将任务设置为“每日”运行,因为我们希望每天早上6点运行Python脚本:
    • 这个动作将每天早上6点重复执行,从开始日期起。你可以根据需要调整这些时间参数。
    • 选择“启动程序”,然后点击下一步:
    • 接下来,使用浏览按钮找到运行Python脚本的批处理文件。
    • 点击完成。
    • 我们进入“触发器”选项卡,选择“编辑”选项:
    • 会出现一个“编辑触发器”的窗口。为了设置脚本每小时运行一次,我们选择“重复任务…”选项并启用它。我们选择“1小时”选项,表示我们希望任务每小时执行一次,并在持续时间选项下选择无限期。
    • 然后点击“确定”按钮并退出弹出窗口。我们的批处理脚本现在设置为每小时在整点运行!
    • 你应该就可以开始使用了。

以上信息足以帮助你完成任务,但如果需要更多信息,可以随时访问以下链接: https://datatofish.com/python-script-windows-scheduler/https://techrando.com/2019/06/22/how-to-execute-a-task-hourly-in-task-scheduler/

撰写回答