夏季休暇中実施したことまとめ
福島 達也
夏季休業中取り組んだこと
• ①PythonによるTwitterのサンプル収集のための環 境構築とコードの作成
• ②second-order mean field の論文
Pythonのmacへの導入
• macにはもともとPythonがインストールされてい る。
• Twitterのデータ解析用のライブラリを導入
ライブラリを入れる前に入れなきゃいけないもの
• Home-brew
http://brew.sh/index_ja.html
• xcode
• pip(Pythonのライブラリ管理)
pipのインストール
curl -kL https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python
入れるライブラリ
・requests_oauthlib
→TwitterのoAuth認証をしてくれるライブラリ
・mongoDB
→データを保存しておくためのデータベース
requests_oathlibのインストール
pip install requests requests_oauthlib
これでダメだったら
sudo pip install requests requests_oauthlib
mongoDBのインストール
pip install pymongo==2.8
これでダメだったら
sudo pip install pymongo==2.8
僕が今回作ったコードはpymongoが2.8じゃないと動作しません。 バージョン指定しないと3.2.9がダウンロードされます。
Twitter Appsの作成
Twitter APIを使うために4つの暗号を取得
→
4つの暗号を一つの.pyファイルにまとめておく
試しに自分のタイムラインのツイートを取得する
実行結果
ある文字列を含むツイートデータを収集するプログラム
• https://github.com/tachun77/masters-paper
• のgettweetdata2.pyファイルです。
何ができるか
• あらゆるデータを取得可能。(日時、内容、プロ フィール、フォロワー数、位置情報など)
※ただし、1週間以内のデータのみ