我正在使用Instagram库在Instagram上发送消息,但是我想制作一个Python程序,每天在特定时间在Instagram上发送直接消息。下面的代码演示了如何发送消息,但是如果我每天在特定时间发送它,我会怎么做?
from instabot import Bot
from datetime import datetime,timedelta
HOURS = 18
def send_message():
bot = Bot()
today = datetime.now()
hours_added = timedelta(hours = HOURS)
future_date_and_time = today + hours_added
melbourne_time = future_date_and_time.strftime("%H:%M %p")
if(melbourne_time== "09:00 AM"):
bot.login(username="myusername", password="pass")
bot.send_message("My message",["Personame"])
字符串
任何帮助是赞赏!!
2条答案
按热度按时间z31licg01#
使用Python time模块,如:
字符串
您还可以使用while循环来检查时间
wj8zmpe12#
有一个名为Schedule的库,可以帮助您实现这一点:
字符串
下面是如何修改代码。
型
用实际的时间替换(“你的时间”)。用户名和真实的用户名同样适用于密码。如果你有任何疑问,请随时询问。