def main(): argvs = sys.argv argc = len(argvs) if argc < 2: print "Usage: python %s <status id>" % argvs[0] sys.exit() if not argvs[1].isdigit(): print "status id must be integer" sys.exit() dic = secret.drvtv_dict api = twitter.Api( consumer_key = dic["consumer_key"], consumer_secret = dic["consumer_secret"], access_token_key = dic["access_token_key"], access_token_secret = dic["access_token_secret"] ) destroy_id = long(argvs[2]) status = api.GetStatus(destroy_id) print status.user.name + "(@" + status.user.screen_name + ") at " + calctime.calc_time(status) + " [id=" + str(status.id) + "]:" print status.text print print "Delete this status, OK? [y / n]" command = raw_input() if command.startswith("y"): api.DestroyStatus(destroy_id) print "Deleted." else: print "Canceled."
def main(): argvs = sys.argv argc = len(argvs) if argc < 2: print "Usage: python %s <username>" % argvs[0] sys.exit() friend_username = argvs[1] if not friend_username in username2id.friends: print "Cannot find username in dictionary" sys.exit() friend_id = username2id.friends[friend_username] dic = secret.drvtv_dict api = twitter.Api( consumer_key=dic["consumer_key"], consumer_secret=dic["consumer_secret"], access_token_key=dic["access_token_key"], access_token_secret=dic["access_token_secret"], ) statuses = api.GetUserTimeline(friend_id) print statuses[0].user.name + "(@" + statuses[0].user.screen_name + "):" print for s in statuses: print s.text print "at " + calctime.calc_time(s) + " [id=" + str(s.id) + "]" print
def main(): argvs = sys.argv argc = len(argvs) if argc < 2: print "Usage: python %s <query>" % argvs[0] sys.exit() query = argvs[1] dic = secret.drvtv_dict api = twitter.Api( consumer_key = secret.dic['consumer_key'], consumer_secret = secret.dic['consumer_secret'], access_token_key = secret.dic['access_token_key'], access_token_secret = secret.dic['access_token_secret'] ) statuses = api.GetSearch(query) for s in statuses: print s.user.name + "(@" + s.user.screen_name + "):" print s.text print calctime.calc_time(s) print
def main(): dic = secret.drvtv_dict api = twitter.Api( consumer_key = dic["consumer_key"], consumer_secret = dic["consumer_secret"], access_token_key = dic["access_token_key"], access_token_secret = dic["access_token_secret"] ) statuses = api.GetHomeTimeline() for s in statuses: print s.user.name + "(@" + s.user.screen_name + ") at " + calctime.calc_time(s) + " [id=" + str(s.id) + "]:" print s.text print
def main(): argvs = sys.argv argc = len(argvs) if argc < 2: print "Usage: python %s <text>" % argvs[0] sys.exit(-1) dic = secret.drvtv_dict api = twitter.Api( consumer_key = dic["consumer_key"], consumer_secret = dic["consumer_secret"], access_token_key = dic["access_token_key"], access_token_secret = dic["access_token_secret"] ) status = api.PostUpdate(argvs[1]) print status.user.name + "(@" + status.user.screen_name + ") at " + calctime.calc_time(status) + " [id=" + str(status.id) + "]:" print status.text
def main(): dic = secret.drvtv_dict api = twitter.Api( consumer_key = dic['consumer_key'], consumer_secret = dic['consumer_secret'], access_token_key = dic['access_token_key'], access_token_secret = dic['access_token_secret'] ) pygame.init() screen = pygame.display.set_mode(SCR_RECT.size) pygame.display.set_caption(u"ホームタイムラインをpygameで表示") namefont = pygame.font.Font("ipag.ttf", 11) textfont = pygame.font.Font("ipag.ttf", 13) clock = pygame.time.Clock() statuses = api.GetHomeTimeline() partition_line = u"-" * A_LINE_WIDTH * 2 while True: clock.tick(60) screen.fill((192, 192, 192)) i = 0 for s in statuses: # ユーザー名 output = s.user.name + "(@" + s.user.screen_name + "): " output += calctime.calc_time(s) text = namefont.render(output, True, (255,0,0)) screen.blit(text, (0, i*A_LINE_HEIGHT)) i += 1 # テキスト if len(s.text) < A_LINE_WIDTH: output = s.text text = textfont.render(output, True, (0,0,0)) screen.blit(text, (0, i*A_LINE_HEIGHT)) i += 1 else: output = s.text[:A_LINE_WIDTH] + " |" text = textfont.render(output, True, (0,0,0)) screen.blit(text, (0, i*A_LINE_HEIGHT)) i += 1 output = s.text[A_LINE_WIDTH:] text = textfont.render(output, True, (0,0,0)) screen.blit(text, (0, i*A_LINE_HEIGHT)) i += 1 text = textfont.render(partition_line, True, (0, 0, 0)) screen.blit(text, (0, i*A_LINE_HEIGHT)) i += 1 output = u"end" text = namefont.render(output, True, (0,0,255)) screen.blit(text, (0, i*A_LINE_HEIGHT)) pygame.display.update() for event in pygame.event.get(): if event.type == QUIT: sys.exit() if event.type == KEYDOWN and event.key == K_a: screen.fill((192, 192, 192)) output = "please wait..." text = textfont.render(output, True, (0,0,0)) screen.blit(text, (SCR_RECT.centerx, SCR_RECT.centery)) pygame.display.update() statuses = api.GetHomeTimeline()