def get(self): twitter = TwitterAuth() twitterapi = twitter.getAuth() tl = twitterapi.friends_timeline() #texts = '' results = [] soup = TestSoup() for line in tl: # @、URL、Photo、RTなどの文字列を弾く text = self.deleteObstacle(line.text) result = soup.getFromY(text) # 配列が返ってくる for w in result: results.append(w) #for b in results: # self.response.out.write(b) # self.response.out.write('<br />') #self.response.out.write('-----------------------<br />') updateText = '' if len(results)!=0: results.sort() manylist = self.checkMany(results) if len(manylist)!=0: text = u'と'.join(manylist) updateText = u'%sが盛り上がってるかも!' % text else: updateText = u'(´・ω・`)うーん' else: updateText = u'(´・ω・`)あれ?' self.response.out.write(updateText) twitter.update(twitterapi,updateText)
def get(self): twitter = TwitterAuth() twitterapi = twitter.getAuth() #money = Money(category=u'',money=150) #money.put() key = db.Key.from_path('SinceId','dm_last') now_sinceid = db.get(key).sinceid self.response.out.write(now_sinceid) now_sinceid = long(now_sinceid) dmlist = twitterapi.direct_messages(now_sinceid) p = re.compile(u'(.+)?@(\d+)?円') if len(dmlist) != 0: dmlist.reverse() for line in dmlist: #self.response.out.write(line.text) #self.response.out.write(line.id) #self.response.out.write(line.sender_id) #self.response.out.write(line.sender_screen_name) #self.response.out.write(line.created_at) if line.sender_screen_name == 'eibiisii': if u'円' and u'@' in line.text: a = p.search(line.text) self.response.out.write(a.group(1)) self.response.out.write(" ") self.response.out.write(a.group(2)) self.response.out.write(" ") money = Money(category=a.group(1),money=int(a.group(2)),date=line.created_at) money.put() twitter.update(twitterapi,u'@eibiisii できたよ!') now_sinceid = dmlist.pop().id self.response.out.write(now_sinceid); t = SinceId(key_name="dm_last",sinceid=str(now_sinceid)) t.put() else: self.response.out.write(u'DMないよ!');
def get(self): findlist = self.doParse() twitter = TwitterAuth() twitterapi = twitter.getAuth() rnd = random.randint(0,len(findlist)-1) tweet = u'@eibiisii これつくってー! / %s %s' % (findlist[rnd].string, findlist[rnd]['href']) twitter.update(twitterapi,tweet) self.response.out.write(tweet)
def get(self): twitter = TwitterAuth() twitterapi = twitter.getAuth() #p = Status(content=u"できたかなー") #p.put() posts_query = Status.all() posts = posts_query.fetch(1000) post = posts[random.randint(0,len(posts)-1)].content self.response.out.write(post) twitter.update(twitterapi,post)
def get(self): parse = MyHTMLParser() findlist = parse.getFromS() url = 'http://www.genkotsu-hb.com/' for find in findlist: text = find.string self.response.out.write(text) if u'創業価格フェア' in text: text = '%s%s%s%s' % (u'@eibiisii 「',text,u'」だって!―炭焼きレストランさわやか ',url) self.response.out.write(text) twitter = TwitterAuth() twitterapi = twitter.getAuth() twitter.update(twitterapi,tweet)
def get(self): twitter = TwitterAuth() twitterapi = twitter.getAuth() categories = [u'漫画',u'映画',u'音楽',u'アニメ'] index = random.randint(0,len(categories)-1) tweet = u'@eibiisii6 !' % categories[index] twitter.update(twitterapi,tweet) mytweets = twitterapi.user_timeline(screen_name = 'eibiisii_bot',count = 1) if len(mytweets) != 0: last_tweet_id = mytweets[0].id self.response.out.write(last_tweet_id) o = OsusumeMyId(key_name = categories[index],statusid = str(last_tweet_id)) o.put()