最近大概看了一下微博开放平台的微博操作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)