[PYTHON]一个简单的自动发微博功能


最近大概看了一下微博开放平台的微博操作API,发现开放的接口比twitter少很多,权限也不够高,而且没有明确的调用次数提示。

当前已经没有发送微博的API了,只能通过分享接口(share)来实现,实现的时候text的最后需要有一个URL地址。 程序用到了weibo.py,一个开放的weibo开发库。

以下程序实现了整点自动发微博功能。

关键代码如下:

url=’http://www.cworld.info’
SPEEK=”嘟 “
while True:
mystr=’CWORLD整点报时–: ‘
l=time.localtime()
if l.tm_min is 0:
    if l.tm_sec is 0 or l.tm_sec is 1:
        c_time=time.mktime(time.localtime())
        c_time+=(13*60*60)#US west time to Beijing Time
        b=time.localtime(c_time)
        cnt=b.tm_hour
        if cnt is 0:
            a=”Duang! “
        else:
            a=cnt*SPEEK
        mystr=mystr+a+url
        print(mystr)
        c2.post(‘statuses/share‘,status=mystr)
    time.sleep(2)


发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注