Estoy obligado a rastrear Twitter y analizar los tweets para obtener información. Pensé que la mejor manera sería usar la API de búsqueda, sin embargo, parece que ahora la API requiere la autenticación OAuth. ¿Sería la única manera de registrarse como desarrollador? ¿Hay alternativas?¿Cómo rastrear la información de Twitter tweet sin autenticación OAuth?
Respuesta
Un montón de información errónea aquí. No tienes que rozar la pantalla. No tiene que registrar una aplicación para hacer esto. No hay claves de API en Twitter. No tiene que usar ninguna autorización para leer datos de la API de búsqueda. El resto de la API requiere OAuth, pero no la búsqueda.
Para utilizar la API de búsqueda sólo se puede hacer una petición en contra de la siguiente URL: http://search.twitter.com/search.json?q=[keywords]
Por ejemplo, para buscar la pizza: http://search.twitter.com/search.json?q=pizza
Se obtiene datos JSON espalda que se puede leer en cualquier programa. Si usa PHP, puede usar cURL para realizar la solicitud y json_decode() para convertir el resultado en un objeto que puede iterar en un bucle foreach().
¡esto definitivamente aclara las cosas! ¿Puedo saber cuál es la diferencia entre la transmisión y el resto api allí? ¿Y sé la autorización para ambos? – goh
La API de transmisión es para el seguimiento de tweets por palabra clave, identificación de usuario o ubicación en tiempo real. Aún usa autenticación básica, que es el nombre de cuenta y la contraseña. La API Rest es para obtener información de la cuenta, como la lista de seguidores o realizar una acción, como enviar un tweet. La API Rest utiliza OAuth para la autenticación. –
REST API ya no está activo. – omarzouk
* es sucia, pero se puede usar PHP DOM para raspar la página principal de Twitter a intervalos repetidos.
* La API de búsqueda de twitters no es compleja, por lo tanto, supongo que está dispuesto a utilizar un truco rápido .
Hago lo mejor que puedo para no raspar la pantalla. Entonces, debo registrarme ¿verdad? – goh
Si desea analizar grandes cantidades de tweets, usted debe utilizar el Streaming API. Tendrá que registrarse para tener acceso a esto.
También es posible usar el Search API para los que no es necesario registrarse. Pero esta es una tarifa limitada.
¿puedo saber cuál es la diferencia entre la api de transmisión y la api de descanso? – goh
La respuesta (elegida) de Adam Green ya no funciona desde que Twitter cerró su API REST v1.0.
Si llama al ejemplo dado para consultar la pizza:
http://search.twitter.com/search.json?q=pizza
recibe el mensaje de error siguiente: (en JSON, sin embargo;)
{"errors":
[{"message": "The Twitter REST API v1 is no longer active.
Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview",
"code": 64}
]
}
You can check the API 1.1 search spec here
Otro cambio de 1.0 a 1.1 es que todas las llamadas 1.1 API requieren una autenticación incluyendo búsqueda .
- 1. Twitter OAuth autenticación en javascript
- 2. Publicar un Tweet usando Oauth
- 3. Autenticación de Twitter sin usar el pin
- 4. ¿Cómo rastrear los clics en los botones Tweet?
- 5. Botón Twitter Tweet no cuenta
- 6. Zend Framework Twitter OAuth + Token
- 7. Cómo obtener ID de Tweet desde el evento de tweet
- 8. Tweet eliminación con Twitter Streaming API
- 9. Configuración de Twitter OAuth sin bibliotecas 3 ª parte
- 10. ¿Cómo me conecto a la API de Google Calendar sin la autenticación oAuth?
- 11. Omitir Twitter OAuth
- 12. Twitter, oauth y coldfusion
- 13. ¿Cómo puedo abrir un tweet de Twitter usando la aplicación nativa de Twitter en iOS?
- 14. OAuth Autenticación Iphone
- 15. Obtener el nombre de usuario de Twitter después de la autenticación Oauth
- 16. ¿Cómo funciona el sistema OAuth de Twitter?
- 17. Curl, problema oauth de twitter
- 18. ¿Puedo buscar el tweet de Twitter si conozco la identificación del tweet?
- 19. PHP/Twitter oAuth - Tweets automatizados
- 20. Autenticación OAuth como Facebook
- 21. Cómo obtener request_token usando OAuth con twitter
- 22. Cómo extraer tweet geocode en el paquete twitteR en R
- 23. Obten la información del usuario actual de Twitter API
- 24. Cómo hacer un Tweet en Twitter usando PHP
- 25. Cómo rastrear Facebook según la información de amistad?
- 26. Twitter OAUTH devuelve una matriz vacía
- 27. API de Twitter: cómo obtener la identificación de los usuarios, ¿qué tweet específico favorito?
- 28. Publicar un tweet con la API de Android
- 29. Cómo verificar callback_url en la aplicación twitter
- 30. Twitter Streaming API con Tweepy rechaza oauth
¿Por qué estás reacios a registrar una clave de API? – marcog