python中腾讯微博管家-定时发布进度

这两天抽空完成了定时发布功能的设置部分,比如添加定时,删除定时,显示当前已定时任务。

定时功能由主菜单选择进入
增加一条定时任务命令格式:
add 日期时间 发布内容

add 2014-11-05/08:00:00 这是一条微博!
显示当前任务列表命令为show,列出当前任务的索引编号、定时时间、发布内容。
删除某条任务,命令格式:
del 索引编号

del 1
基本实现代码:

 代码如下 复制代码
#定时发布任务设置
p = re.compile(r'\s+')
while True:
    code = raw_input('设置或修改定时发布任务:')
    if code=='':
        showMainMenu()
        break
    code = p.sub(' ', code)
    args = code.split(' ')
    operation = {
        'add': lambda x,y:add_auto_post_task(x,y),
        'del': lambda x,y:del_auto_post_task(x),
        'show':lambda x,y:show_auto_post_task()
        }
    #输入如show 或del删除命令时,由于args数组长度不够,我也没想出什么更好的方法,所以这里进行了长度填充。
    while len(args)<3:
        args.append(' ')
    print operation[args[0]](args[1],args[2])

这里使用了字典+匿名函数来模拟switch功能,而且由于我定义的匿名函数参数列表长度相等,所以在最后一行 可以统一调用。
三个匿名函数调用的方法代码如下,其中autoPostTaskListT和C分别为储存任务时间和任务发布内容的两个同长度列表,日期时间还应该转为时间戳,我这里暂时没处理:

 代码如下 复制代码
#添加定时任务
def add_auto_post_task(t,c):
    try:
        autoPostTaskListT.append(t)
        autoPostTaskListC.append(c)
        return True
    except:
        return False
#删除定时任务
def del_auto_post_task(i):
    try:
        i = int(i)
        del autoPostTaskListT[i]
        del autoPostTaskListC[i]
        return True
    except:
        return False
#列出当前定时任务列表
def show_auto_post_task():
    try:
        for i in xrange(len(autoPostTaskListT)):
            print i,"\t",autoPostTaskListT[i], "\t", autoPostTaskListC[i]
        return True
    except:
        return False

剩下任务:如何设置一个子线程去进行定时扫描list来实现定时。

 

时间: 2024-10-01 05:11:40

python中腾讯微博管家-定时发布进度的相关文章

腾讯电脑管家定时休息有什么用

  长期使用电脑,会使眼睛疲劳.肩部颈椎发生劳损.腾讯电脑管家建议不要长时间的坐在电脑旁边,至少每隔一小时休息3分钟,可以利用这3分钟的休息时间离开座位,散散步,活动一下身体. 健康小助手可以养成良好的使用电脑习惯,根据设置定期提醒休息几分钟,在此休息期间,电脑屏幕会暂时锁定. 在健康小助手的第二个功能"定时休息"下方,会发现有一个开启按钮,只需要点击一次,即开启定时休息的功能.

腾讯电脑管家定时关机怎么设置

  玩游戏.聊天经常会让我们忘记了时间,抬头一看表已经到了半夜1点多.长期的熬夜会给我们的身体健康带来巨大的危害,健康小助手可以通过定时关机的功能让您养成良好的作息习惯. 在健康小助手的第二个功能"定时关机"下方,您会发现有一个开启按钮,只需要点击一次,即开启定时关机的功能. 您可以设置自动关机的时间,也可以设置2种提醒方式,分别为只提醒不关机,自动关机. 当设置的休息时间到了,健康小助手会在桌面的右下角弹出关机提醒:如果您设置了自动关机,则会弹出提醒,在倒数计时30秒后自动帮您关机,

python发腾讯微博代码分享_python

复制代码 代码如下: import urllib.parse,os.path,time,sys,re,urllib.requestfrom http.client import HTTPSConnectionfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *from PyQt5.QtWebKitWidgets import *from PyQt5.QtNetwork import * #

腾讯电脑管家发布“安全云库”战略:将开放安全能力

[http://www.aliyun.com/zixun/aggregation/6149.html">TechWeb报道]5月11日消息,腾讯电脑管家今日宣布与康盛达成战略合作,发布搭载腾讯电脑管家安全模块的Discuz!3.0系统.于此同时,腾讯电脑管家还发布了"安全云库"的平台战略,宣布将开放安全能力,为合作伙伴输出安全云库数据及技术服务. 据介绍,Discuz!3.0是康盛公司面向中小站长推出的移动化社区产品,其中首次应用了腾讯电脑管家的安全技术,实现了与腾讯安

用户体验设计实例:腾讯微博混乱的用户体验

在经过几年的长跑之后,微博突然一下子火起来了,开始全民微博,所有的网站都纷纷推出微博服务,这和当年博客的火爆情况类似.于是腾讯又准备开展"后来居上"策略,推出了腾讯微博,不过实际过程中腾讯微博却非常混乱无序: 发展战略混乱: 其实早在2007年腾讯就推出了微博产品:滔滔,那时正值国外的微博始祖twitter和国内民间微博的火爆时期,腾讯赶紧跟进,不过发展了两三年不愠不火,成效不大,于是腾讯不得不逐渐搁置此项目,现在沦落到成为QQ空间心情的一个辅助工具.而在去年下半年新浪微博推出并迅速火

腾讯电脑管家获西海岸认证

近日,在国际著名第三方测评认证机构西海岸实验室6月份杀毒软件测评中腾讯电脑管家再次满分通过.此次测评,电脑管家仅使用了自主研发的TAV杀毒引擎及云引擎,病毒检出率达到了100%,这表明中国自主研发的杀毒引擎已经达到了世界先进水平. (腾讯电脑管家自主引擎获西海岸"Check Mark"认证) 西海岸实验室是世界三大安全软件权威评测机构,"Check Mark"认证是保证防病毒产品质量的国际认证之一,与VB100认证.AV-C认证并称为全球三大权威认证.西海岸的测试强

腾讯电脑管家TAV引擎获全球两大权威认证

9月16日消息,近日,国际权威评测结构VB100和西海岸实验室相继发布2014年6月份 评测报告,腾讯电脑管家自主研发的TAV杀毒引擎以病毒检出率100%的成绩分别获得VB100认证和西海岸Check,Mark认证.国际权威的四大评测机构--西海岸.VB100.AV-C.AV-Test,腾讯电脑管家自主引擎相继斩获两大认证,这表明中国自主研发的杀毒引擎已经达到了世界 先进水平.腾讯电脑管家TAV自主引擎获VB100认证VB100素有"安全领域的奥林匹克"之称,VB100测试是在英国著名

在腾讯微博发布的长微博如何被百度收录

中介交易 SEO诊断 淘宝客 云主机 技术大厅 开通腾讯微博的朋友们都知道,开通企业腾讯微博,可以对外宣传企业品牌,能够让消费者进行更多的直接沟通的机遇;可以利用此机会开辟新客户,促成贩卖;可让让消息传布更自由,掌控消息的自动性和时效性等.那么怎么样才会让百度收录我在腾讯微博上发布的长微博呢? 第一.微博认证 为什么要进行腾讯微博的认证呢?腾讯微博认证之后,会增强微博用户的公信力,且有可能获得腾讯微博人气用户等页面推荐,从而增加微博粉丝数量和影响力. 腾讯微博实名认证需要做到以下五点: 1.绑定

魅族MX4发布 搭载腾讯手机管家安全模块

昨日,颇受关注的魅族新机MX4正式发布,运行的是其自主研发的操作系统Flyme4.0.值得注意的是,其手机内置的安全中心,是由专业手机安全软件腾讯手机管家提供安全服务. 资料显示,魅族昨日MX4,搭载MT6595八核心处理器,2070万像素主摄像头,运行Flyme OS 4.0,此外在机身上采取与iPhone5S一样的铝镁合金边框设计. 另据Flyme负责人现场介绍,Flyme4.0搭载了自有安全中心,用户可以在免Root条件下享受病毒查杀.权限管理.垃圾清理.流量监控等手机安全管理功能,这些安