2017-05-31 8 views
0

たとえば、2015年5月30日午後5時にロサンゼルスで56000のつぶやきがあるという情報を取得する。理想的には、私は可能な限り時間をはさんでつぶやきにアクセスしたいと思います。これの主な問題は過去のつぶやきを取っているようだ - TwitterのREST APIは過去7日間ほどのつぶやきしか持っていない。Twitter API:特定の時間と場所のつぶやきの数を取得しますか?

私が考えている唯一の方法は、Twitterのウェブサイトから特定の場所と時間のつぶやきを手動で数える方法ですが、確かに良い方法が必要です。

これを達成するための簡単な方法はありませんか、またはこのタスクを最適化するライブラリやフレームワークはありませんか?

今のところ、Rを使用しようとしていますが、他の言語やフレームワークがこれに適しているかどうかはわかりません。

+0

これまでにコードの期間に何をしましたか?おそらく最初に[twitteR](https://www.google.cz/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwiAvryF7ZnUAhVnKcAKHUvSDs4QFggjMAA&url=https%3A%2F%2Fcran.r- project.org%2Fweb%2Fpackages%2FtwitteR%2FtwitteR.pdf&usg = AFQjCNFUt31RileWvPKmJ_iXsHxqvvoAQQ&sig2 = jiryrgNos_xyZHtycOo02A&cad = rja)、[Twitter API](https://dev.twitter.com/rest/public/)のドキュメントをご覧ください。 Twitterのサーバー上で行うことのできるリクエストの数には、その複雑さに依存するいくつかの制限があります。 –

+0

TwitterのエンタープライズAPIプラットフォームである[Gnip](https://gnip.com)をチェックしてください。 – lukeA

+2

@PierreChevallier - twitteRは['rtweet'](https://github.com/mkearney/rtweet)に代わって廃止されました – SymbolixAU

答えて

0

あなたはGnipを支払ったとしても決して目標を達成できません。その理由は、ツイッターアカウントの1〜2%に満たないため、その場所が明らかになります。

これは問題ではなく、Gnipのお支払いを希望しない場合は、ストリーミングエンドポイントであるstatuses/filterlocationsパラメータを使用できます。それで、つぶやきは数えられるだけです。ただし、履歴情報にアクセスすることはできません。

Gnipには、あなたが望んでいる過去のつぶやきがあります.Gnipには、地理的に配置可能なつぶやきの数を約20%以上増やすインテリジェントなアルゴリズムがあります。

関連する問題