Closed Mathillldeee closed 1 day ago
import tweepy
# Variables théoriques pour les clés et jetons d'accès
api_key = 'VOTRE_API_KEY'
api_secret = 'VOTRE_API_SECRET'
access_token = 'VOTRE_ACCESS_TOKEN'
access_token_secret = 'VOTRE_ACCESS_TOKEN_SECRET'
# Authentification
auth = tweepy.OAuthHandler(api_key, api_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
# Requête théorique pour rechercher des tweets contenant un mot-clé spécifique
mot_cle = 'élections'
nombre_de_tweets = 100
# Boucle pour parcourir les tweets
for tweet in tweepy.Cursor(api.search_tweets, q=mot_cle, lang='fr').items(nombre_de_tweets):
utilisateur = tweet.user.screen_name
texte = tweet.text
date = tweet.created_at
# Traitement théorique des données
print(f"Utilisateur: {utilisateur}, Date: {date}, Tweet: {texte}")
import requests
# Jeton d'accès théorique
access_token = 'VOTRE_ACCESS_TOKEN'
# ID de la page publique (par exemple, la page du candidat)
page_id = 'PAGE_ID'
# URL de la requête
url = f'https://graph.facebook.com/v12.0/{page_id}/posts'
# Paramètres de la requête
params = {
'access_token': access_token,
'fields': 'message,created_time,id,likes.summary(true),comments.summary(true)'
}
# Requête GET
response = requests.get(url, params=params)
# Vérification de la réponse
if response.status_code == 200:
data = response.json()
for post in data['data']:
message = post.get('message', '')
created_time = post['created_time']
post_id = post['id']
likes = post['likes']['summary']['total_count'] if 'likes' in post else 0
comments = post['comments']['summary']['total_count'] if 'comments' in post else 0
# Traitement théorique des données
print(f"Post ID: {post_id}, Date: {created_time}, Message: {message}, Likes: {likes}, Comments: {comments}")
else:
print(f"Erreur {response.status_code}: {response.text}")
import requests
# Jeton d'accès théorique
access_token = 'VOTRE_ACCESS_TOKEN'
# ID du compte Instagram professionnel
instagram_account_id = 'INSTAGRAM_ACCOUNT_ID'
# URL de la requête pour obtenir les médias
url = f'https://graph.facebook.com/v12.0/{instagram_account_id}/media'
# Paramètres de la requête
params = {
'access_token': access_token,
'fields': 'id,caption,media_type,media_url,timestamp,like_count,comments_count'
}
# Requête GET
response = requests.get(url, params=params)
# Vérification de la réponse
if response.status_code == 200:
data = response.json()
for media in data['data']:
media_id = media['id']
caption = media.get('caption', '')
media_type = media['media_type']
media_url = media['media_url']
timestamp = media['timestamp']
like_count = media.get('like_count', 0)
comments_count = media.get('comments_count', 0)
# Traitement théorique des données
print(f"Media ID: {media_id}, Type: {media_type}, Date: {timestamp}, Likes: {like_count}, Comments: {comments_count}, Caption: {caption}")
else:
print(f"Erreur {response.status_code}: {response.text}")
import requests
# Jeton d'accès théorique
access_token = 'VOTRE_ACCESS_TOKEN'
# URL de la requête pour obtenir le profil public de l'entreprise
url = 'https://api.linkedin.com/v2/organizationPageStatistics?q=organization&organization=ORGANIZATION_URN'
# En-têtes de la requête
headers = {
'Authorization': f'Bearer {access_token}',
'X-Restli-Protocol-Version': '2.0.0'
}
# Requête GET
response = requests.get(url, headers=headers)
# Vérification de la réponse
if response.status_code == 200:
data = response.json()
# Traitement théorique des données
print(data)
else:
print(f"Erreur {response.status_code}: {response.text}")
Objetivo
Recopilar datos públicos de redes sociales para analizar el compromiso, los intereses y otros indicadores relevantes de los votantes potenciales.
Selección de Plataformas Relevantes
Estas plataformas son ampliamente utilizadas en Francia y ofrecen APIs para acceder a datos públicos.
Vamos a usar codigos teóricos para el ejemplo.
NB: Para que los codigos funcionan realmente tiene que seguir las etapas siguientes :