我正在使用 Instabot 库在 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"])
任何帮助表示感谢!!
使用Python时间模块,例如:
import time
if("1:30" in time.ctime()):
"""Enter your message"""
您还可以使用 while 循环来检查时间
这不是你使用它的方式,要实现这一点(正如你指的是每天在同一时间发送消息),你必须永远打开你的电脑。这不仅仅是可能的。