web-dev-qa-db-fra.com

API Twitter - Afficher tous les tweets avec un certain hashtag?

Comment pourrais-je afficher des tweets contenant un certain hashtag à l'aide de l'API Twitter? Merci

J'aimerais également savoir s'il existe un moyen d'obtenir tous les tweets d'un certain hashtag dans un fichier séparé, également ceux qui n'apparaissent plus dans votre flux. Je suppose que c'est aussi la question précédente.

43
Probocop

Recherche pour cela.

Assure-toi include_entities est défini sur true pour obtenir les résultats du hashtag. Voir Entités Tweet

Renvoie 5 résultats mitigés avec les ID utilisateur Twitter.com et les entités pour le terme "anges bleus":

GET http://search.Twitter.com/search.json?q=blue%20angels&rpp=5&include_entities=true&with_Twitter_user_id=true&result_type=mixed

39
Quentin

UPDATE for v1.1:

Plutôt que de donner q="search_string" donne-le q="hashtag" au format URL pour renvoyer les résultats avec HASHTAG UNIQUEMENT. Votre requête deviendrait donc:

    GET https://api.Twitter.com/1.1/search/tweets.json?q=%23freebandnames

%23 est une forme codée URL de #. Essayez le lien dans votre navigateur et cela devrait fonctionner.

Vous pouvez optimiser la requête en ajoutant since_id et max_id paramètres détaillés ici . J'espère que cela t'aides !

Remarque: l'API de recherche est désormais un appel authentifié OAUTH, veuillez donc inclure vos access_tokens à l'appel ci-dessus)

Mise à jour

Lien vers le document de recherche Twitter: https://developer.Twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html

33
Devaroop

La réponse ici a mieux fonctionné pour moi car elle isole la recherche sur le hashtag, pas seulement le retour des résultats qui contiennent la chaîne de recherche. Dans la réponse ci-dessus, vous devrez toujours analyser la réponse JSON pour voir si le tableau entity.hashtags n'est pas vide.

8
Craig Myles