Buenas tardes, estoy buscando información sobre el desarrollo con el SDK de Twitter pues quiero sacar las ultimas 50 tendencias o hashtag que esten en uso en twitter para buscando semejansas usarlos en mi noticia pero no encuentro como sacar ese dato o algun ejemplo o tutorial de trabajo con twitter desde php o javascript
Saludos Dairon
entre Desarrolladores
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
Como puedo saber cuales son las últimas 50 tendencias con el SDK de Twitter
- preguntó
- Web
- 722 Vistas
- 1 Respuestas
- solucionada
1 Respuesta
No estaba muy al tanto de la api de twitter, acabo de leerla rapidamente y parece que lo que buscas es:
https://dev.twitter.com/rest/reference/get/trends/place
donde tendrías que especificar el campo WOEID
que es el id de la localidad como puede ser: Global, Ecuador, Cuba, Argentina, etc.
Esta peticion nos devuelve 10 tendencias como máximo, si deseas más me parece que tendras que buscar en mas localidades, para ello podrías usar la api trends/available
para obtener las localidades disponibles, intenta buscar en unas 5 localidades incluyendo en Global.
aca te dejo un código de ejemplo que medio probé:
<?php
define('CONSUMER_KEY', 'xxx');
define('CONSUMER_SECRET', 'xxx');
define('ACCESS_TOKEN', 'xxx-xxx');
define('ACCESS_TOKEN_SECRET', 'xxx');
use Abraham\TwitterOAuth\TwitterOAuth;
$connection = new TwitterOAuth(
CONSUMER_KEY,
CONSUMER_SECRET,
ACCESS_TOKEN,
ACCESS_TOKEN_SECRET
);
$woeids = array();
$trending_topics = array();
$required_locations = array(
'ecuador',
'argentina',
'united states',
'spain',
'mexico'
);
$trends_available = $connection->get('trends/available');
foreach($trends_available as $location) {
// agregamos tendencias globales
if($location->name == 'worldwide') {
$woeids[] = $location->woeid;
}
// agregamos tendencias de Ecuador, Argentina, Estados unidos, etc.
if($location->placeType->name == 'Country' &&
in_array(strtolower($location->name), $required_locations)) {
$woeids[] = $location->woeid;
}
}
foreach($woeids as $woeid) {
$trending = $connection->get('trends/place', array('id' => $woeid));
if(is_array($trending[0]->trends)) {
foreach($trending[0]->trends as $trend) {
$trending_topics[] = $trend->name;
}
}
}
echo '<pre>' . print_r($trending_topics, 1) . '</pre>';
valor devuelto:
Array
(
[0] => Ricky Martin
[1] => #SimonDice
[2] => #VentajasDeSerSoltero
[3] => #MeLoEnseñoElRock
[4] => Hoy Argentina
[5] => #TrasnochePop
[6] => Felices 15 Caro Domenech
[7] => #MeEnamoraQue
[8] => Galeano
[9] => Stan Lee
[10] => #SemanaFinalBailamos
[11] => Stan Lee
[12] => Kiwi
[13] => David Acurio
[14] => #TeenWolfSeason5
[15] => Eduardo Vargas
[16] => Ricky Martin
[17] => #2JulioLaLuchaSigue
[18] => #QuieroQueSeQuedeBenit
[19] => #15YearsOfAB
[20] => #VentajasDeSerSoltero
[21] => #SyntaxError
[22] => Stan Lee
[23] => #SiYoPudiera
[24] => #KennyContesta
[25] => #SoyJaryArmy
[26] => Siri
[27] => Héctor Moreno
[28] => Donald J. Trump
[29] => FIME
[30] => #FelizMartes
[31] => #AndaYaQueCalor
[32] => Perú
[33] => Vargas
[34] => #AndaLevantaCanalFiestaM30
[35] => Stan Lee
[36] => #Chile
[37] => Alfonso de Julios
[38] => #TeenWolfSeason5
[39] => Jackson Vroman
[40] => Siri
[41] => #SummerACeleb
[42] => #TeenWolfSeason5
[43] => #TheBachelorette
[44] => #WhoIsBurningBlackChurches
[45] => Cookie Monster
[46] => #WaitForItOniTunes
[47] => Mike Trout
[48] => Malia
[49] => Coscu
)
libreria usada: https://twitteroauth.com
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 689575
- 1
- Jul 5, 2015
Sin Respuesta
-
- 80
- 0
- Oct 18
-
- 166
- 0
- Jul 9
-
- 535
- 1
- Mar 19
-
- 408
- 2
- Feb 26
-
- 4725
- 0
- Nov 7, 2023
-
- 479
- 0
- Sep 19, 2023
-
- 464
- 0
- Ago 21, 2023
-
- 637
- 0
- May 14, 2023
- ver todas
Actividad Reciente
alyvrs preguntó Oct 19
Ayuda , necesito mostrar datos creados solo por el…ManHol preguntó Jul 9
pasar un archivo de excel a csv en pythonArtEze respondió Abr 24
Alguien sabe, no me ignorenArtEze seleccionó una respuesta Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze preguntó Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió Abr 24
No me deja instalar OracleArtEze respondió Abr 24
Formulario que guarde los datos de un jsonArtEze comentó Abr 24
Script /boot/ scrapingSantiago2610 comentó Mar 23
Acualizar ChoiceField en django
Ultimas Preguntas
Usuarios Top
- Leonardo-Tadei
- 227320 Puntos
- Peter
- 150480 Puntos
- white
- 75880 Puntos
- carlossevi
- 63580 Puntos
- magarzon
- 30650 Puntos
- pregunton
- 20400 Puntos