Получить все хэштеги из твита - PullRequest
2 голосов
/ 05 июня 2009

Возможно ли использовать Twitter API для получения списка всех хэштегов, присутствующих в одном твите?

Например, допустим, у меня есть твит (скажем, у него идентификатор 12345) со следующим текстом:

Привет. Я люблю #stackoverflow, потому что это #superawesome. # Фб

Есть ли вызов API, который вернет мне #stackoverflow, #superawesome и #fb, когда я дам ему идентификатор 12345?

Или мне просто нужно самому разобрать текст твита?

Ответы [ 4 ]

5 голосов
/ 05 июня 2009

Вам нужно будет использовать регулярное выражение на выбранном вами языке

   #\S+

должно соответствовать любому хешу, начинающемуся с # и состоящему из строки символов. Останавливается на первом месте.

Если вы хотите исключить любой завершающий символ и использовать букву в качестве последнего символа:

#\S*\w

Это выражение должно работать в большинстве известных мне движков регулярных выражений.

2 голосов
/ 10 января 2012

Вы можете использовать Tweet Entities . Просто включите &include_entities=1.

1 голос
/ 05 июня 2009

В Twitter API нет функций, специально разработанных для хэштегов. Вам нужно будет разобрать текст самостоятельно.

0 голосов
/ 17 мая 2013

Хотя решение @ ialphan хорошо, если вы хотите отсортировать хэштеги по вероятности, просто используйте этот ответ в похожем вопросе:
Получить все хэштеги из твита в функции PHP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...