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

问题描述 投票:2回答:1

我每隔一小时就在Twitter上发布一个脚本,每隔一小时就会在Twitter上发布。我完成了,但是idk如何使它每小时发布一次。任何的想法? (如果您可以在解决方案中发布以下脚本将是完美的)

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')
python loops twitter hour
1个回答
0
投票

您需要使用Windows Scheduler计划Python脚本

  1. 准备Python脚本
  2. 保存Python脚本
  3. 创建批处理文件以运行扩展名为.Bat的Python脚本

    内容应如下“ Python exe的存储路径\ python.exe”“” Python脚本的路径存储\脚本名称.py”暂停

    此批处理文件在双击时将运行Python脚本

  4. 在下面的最后一步,您将看到如何安排该批处理文件使用Windows Scheduler执行Python脚本。

    • 首先,打开控制面板,然后单击管理工具:接下来,双击“任务计划程序”,然后选择“创建基本任务…”的选项。

    • 为您的任务键入一个名称(如果需要,您也可以键入说明),然后按下一步。

    • 接下来,我选择每天开始任务,因为我们希望每天早上6点运行Python脚本:
    • 然后从每天开始,该动作每天早上6点开始发生。您可以调整这些时序参数以适合您的需求。
    • 选择,启动程序,然后按下一步:
    • [下一步,使用浏览按钮找到运行Python脚本的批处理文件。
    • 最后,单击完成,您应该一切顺利。

如果以上信息有帮助,请接受并回答。

以上共享信息足以胜任您的工作,但有关更多信息,请随时使用以下链接:https://datatofish.com/python-script-windows-scheduler/

© www.soinside.com 2019 - 2024. All rights reserved.