2017-01-09 9 views
1

これを簡単にするためtwitteRライブラリを使ってRのツイートを取得することができます。具体的なコードは次のとおりです。twitterを使って古いツイートを取得するR

List <- searchTwitter('searchterm', n=1000) 

問題は、それが以前よりもツイッター以下を使用して、ローカルブランドやこの地域の人だから、私の検索用語は本当に人気ではないです。つぶやきのほとんどは2013年から2015年にかけて配信されていますが、今日は最新の週の範囲内で12のつぶやきしか取得できません。

日付を考慮せずに、少なくとも200個の最新のつぶやきを取得するには、とにかく古いツイートを取得する必要はありますか?

+0

Twitter Corporationはこの履歴データから収益を得ようとします。私はあなたがそれらを購入できると思います。具体的には、gnipと呼ばれる会社、2014年に買収したhttp://gnip.com、またはこのブログの記事https://blog.twitter.com/2016/harnessing-歴史的な力のtwitter-data – knb

答えて

2

REST APIを使用して、過去6〜9日間のつぶやきしか取得できません。あなたはおそらく、会社についてtweetしていることを知っているTwitterアカウントを反復し、タイムラインを引き出すことができるソリューションを見つけなければなりません。

List <- userTimeline("Username", n = 2000)

をし、データフレームにリストを変換します:あなたが行うことができます

Df <- twListToDF(List)

あなたはまた、これらのユーザーのフォロワーのそれぞれを反復処理し、彼らが何かをつぶやいているかどうかを確認することができます同様に、コールの制限に注意してください。しかし、REST APIは、一般的なつぶやき(ユーザーのタイムライン全体を引っ張ることなく)を取り戻すことができる点でかなり制限されています。

+0

悲しいことに彼らはしません。しかし、それを使用して古いツイートの多くは、言及しています。 – user6748005

+0

前の編集を参照している可能性があります。 'getUser'を使うこともできます。これは' getFollowers'のようなメソッドを持つオブジェクトを生成します。それぞれのユーザーのフォロワーを通して繰り返す関数を作成し、最後の2000のツイートをタイムラインから取り戻し、会社に関するツイートを調べることができます。 –

+0

一部のツイートには言及していますが、ブランド自体にはtwitterアカウントはなく、関連するツイートをフォローしていない特定の非アクティブな個人アカウントに接続することがあります。しかし、とにかく、答えに感謝します。これは、Twitterアカウントを持つ他のよく知られているブランドにとって有益です。 – user6748005

関連する問題