ご注文はRedbullですか?

Redbullが欲しいです|留年回避した.

プロ生ちゃんツイートの傾向検出(蜜柑)

この記事はプロ生ちゃん Advent Calendar 2014 - Qiita 16 日目の記事ですね.


1ヶ月前に登録したのに何もネタがないまま当日迎えてしまった.(しかも当日に記事を書く始末)
参加者はみなさん思い思いの技術ネタをプロ生ちゃんを用いて披露してて.˚‧º·(´ฅωฅ`)‧º·˚.みたいな感じになってます(進行形)
Unityとか使ってみたいなぁと思いつつ敷居が高い気もしてまだ手が出せてません.

◯お約束

f:id:yumenokanatade:20141216011102p:plain(プロ生ちゃんAC1日目より)

print(“Pronama-chan maji angel!!!”)

よし(`・ω・´)

◯本題

前々からプロ生ちゃんのTwitterはプロ生ちゃんがやっているんだろうけど,プロ生ちゃんのTwitter二人以上がツイートしてるのか.調べたかった.

プロ生ちゃんは何時に起きて、何時に寝ているのかをツイートを頼りに検証したかっ.

そもそもどうやって過去ツイート調べるんだよ.
そこから始まりました.
始めはPythonTwitterライブラリであるTweepyを利用しようと思いました.が,面倒くさくなり

ここを参考にしてTwitterAPIを叩きます

以下私のコード(かなり酷い)

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from requests_oauthlib import OAuth1Session
import json

consumer_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
consumer_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
access_token = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
access_token_secret="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

url = "https://api.twitter.com/1.1/statuses/user_timeline.json"
#プロ生ちゃんのIDを指定
params = {"screen_name":"pronama",
		  "count":200, 
		  "exclude_replies":"true", #replyは取り除く
		  "include_rts":"false",#RTは取り除く
		  } 

twitter = OAuth1Session(consumer_key,consumer_secret,access_token,access_token_secret)
req = twitter.get(url,params = params)

f=open('pronama.txt','a')

for j in range(0,160):
	if req.status_code == 200:
		timeline = json.loads(req.text)
		for tweet in timeline:
			#print tweet["created_at"],
			f.write(tweet["created_at"])
			#print tweet["id"],
			f.write(":")
			f.write(tweet["text"].encode('utf-8'))
			f.write("\n")

		a=tweet["id"]-1
		params = {"screen_name":"pronama",
			  "count":200, 
			  #"exclude_replies":"true", 
			  "include_rts":"false",
			  "max_id":a} 
		req = twitter.get(url,params = params)

	else:
		#error
		print("Error: %d" % req.status_code)
f.close()

技術不足なのでとりあえず3200件しか抽出できなかったので,そのテキストを見るとプロ生ちゃんがリプライなしで『おはよう』と呟いている件数は11月だけで11回でした.女子高生だもんね.しょうがないか.どうやら,プロ生ちゃんはフォロワーからリプライされて『おはよう』と返すことは多いけれど自分から『おはよう』という頻度は低い?のかな.「おはよう」と「こんにちは」を含めるともう少し多かったです.

次に6:00以降のプロ生ちゃんの始めのツイート時刻を調べてみた.
f:id:yumenokanatade:20141216142936p:plain
プロ生ちゃんは気分屋なのかな?
つまり何が言いたかったというとプロ生ちゃんのTwitterの中身は一人なのか否かについて検証したかった.
どう検証すればプロ生ちゃんの中身が一人なのか複数人にいるのかわかるか。

内容が無い記事でしたね.  
みなさんのプロ生ちゃんAC楽しみにしています.

来年もしプロ生ちゃんACがあるならUnityをやりたい.