J'essaie d'exécuter l'API Twitter Streaming pour ne collecter que des tweets provenant d'un certain pays.Récupérer des tweets d'un certain pays
Essayer d'écrire coordonnées latitude/longitude comme un filtre donne l'erreur de syntaxe:
positional argument follows keyword argument
Je suis prêt à utiliser géomarquer pour filtrer par pays ou de la ville, mais ont aucune idée de ce qui doit être écrit dans le code pour le faire.
Une solution pour diffuser uniquement des tweets à partir d'un emplacement approximatif serait formidable.
# Import the necessary methods from tweepy library
from tweepy.streaming import StreamListener
from tweepy import OAuthHandler
from tweepy import Stream
# Variables that contain the user credentials to access Twitter API
access_token = "1380971821-D0m9fQJMHFJkVq0uX2EkGSMOB7ZT12DzMMa9TIH"
access_token_secret = "RRdyS23pVAhiJk3IZlxffu8jpeaRxZ1NCwmflppQtla9z"
consumer_key = "ccoUV5ws02rRfUan4B0V1Tcet"
consumer_secret = "R4x2PVwUcmhnaiuamP3PTSFY8tKGQCWlrGYckhSttRGwMqTRjS"
#This is a basic listener that just prints received tweets to stdout.
class StdOutListener(StreamListener):
def on_data(self, data):
print(data)
return True
def on_error(self, status):
print(status)
if __name__ == '__main__':
#This handles Twitter authentification and the connection to Twitter
Streaming API
l = StdOutListener()
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
stream = Stream(auth, l)
* Vous voudrez peut-être régénérer vos clés API Twitter ci-après. * –
Merci pour le rappel. Ce sont de vieilles clés cependant. – Maria