我刚刚实现了,在Facebook页面中添加帖子,但我希望在使用python一段时间后将此帖子安排在日程上
要在页面上发布的代码
page_access_token = "key"
graph = facebook.GraphAPI(page_access_token)
facebook_page_id = "page"
published = False
# Converting datetime object to string
now = datetime.now()
timestamp = datetime.timestamp(now)
graph.put_object(facebook_page_id, "feed", message='test messages')发布于 2020-05-15 15:59:18
在Python中使用time库中的sleep函数。
发布于 2020-05-15 16:13:28
假设您的代码正在Facebook.com上创建一个新的帖子,并且可以放在一个方法中,比如facebookPost()。你可以使用一个调度程序库来调度你的任务。
pip安装APScheduler
用于安排您的帖子,如以下代码所示。
from apscheduler.schedulers.background import BackgroundScheduler
def facebookPost():
page_access_token = "key"
graph = facebook.GraphAPI(page_access_token)
facebook_page_id = "page"
published = False
# Converting datetime object to string
now = datetime.now()
timestamp = datetime.timestamp(now)
graph.put_object(facebook_page_id, "feed", message='test messages')
if __name__ == "__main__":
print('scheduler function start() called!')
scheduler = BackgroundScheduler()
scheduler.add_job(facebookPost, 'interval', seconds=30)
scheduler.start()https://stackoverflow.com/questions/61814335
复制相似问题