2

Twitter APIを使用して、単一のツイート内に存在するすべてのハッシュタグのリストを取得することは可能ですか?

たとえば、次のテキストを含むツイート (ID が 12345 だとします) があるとします。

やあ。#stackoverflow が大好きなのは #superawesome だからです。#fb

12345 の ID を指定すると、#stackoverflow、#superawesome、#fb が返される API 呼び出しはありますか?

それとも、ツイートのテキストを自分で解析する必要がありますか?

4

4 に答える 4

5

選択した言語で正規表現を使用する必要があります

   #\S+

#で始まり、文字列で構成される任意のハッシュと一致する必要があります。最初のスペースで止まります。

末尾の記号を除外し、最後の文字として文字を使用する場合:

#\S*\w

この式は、私が知っているほとんどの正規表現エンジンで機能するはずです。

于 2009-06-04T22:41:47.070 に答える
2

Tweet エンティティを使用できます。を含めるだけ&include_entities=1です。

于 2012-01-09T22:22:36.223 に答える
1

Twitter API には、ハッシュタグ専用に設計された関数はありません。自分でテキストを解析する必要があります。

于 2009-06-04T20:23:27.257 に答える
0

@ialphan のソリューションは優れていますが、ハッシュタグをオカレンスで並べ替えたい場合は、同様の質問でこの回答を使用してください:
PHP 関数でツイートからすべてのハッシュタグを取得する

于 2013-05-17T12:37:39.333 に答える