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