


Ce tutoriel montre comment tirer parti des bibliothèques Twitter de Python pour interagir avec l'API Twitter, permettant l'extraction de données et le contrôle de publication directement à partir de l'environnement Python. Nous couvrirons la connexion à l'API, le téléchargement des tweets et des listes d'utilisateurs, en publiant plusieurs tweets simultanément et en effectuant des recherches personnalisées.
Les fonctionnalités clés couvertes incluent:
- Connexion Python à l'API Twitter à l'aide d'identification d'authentification.
- récupérer la chronologie d'un utilisateur.
- Accès aux listes d'adeptes et à celles suivantes.
- publier plusieurs tweets en une seule opération.
- Implémentation de recherches ciblées en utilisant des mots clés, des dates et des emplacements géographiques spécifiques.
Alors que d'autres langages comme PHP conviennent aux connexions API, les forces de Python résident dans ses capacités d'analyse des données, ce qui le rend idéal pour des tâches telles que l'analyse du réseau et la modélisation prédictive à l'aide de techniques d'apprentissage automatique. Ce tutoriel se concentre sur les requêtes fondamentales mais puissantes.
1. Connexion à l'API Twitter
Ce tutoriel utilise ipython. Pour vous connecter, vous aurez besoin de votre clé de consommation, de votre secret de consommation, de la clé de jeton d'accès et de votre secret d'accès. Ceux-ci sont obtenus en créant une application Twitter sur apps.twitter.com.
Installez la bibliothèque python-twitter
:
pip install python-twitter
Ensuite, importez la bibliothèque et saisissez vos informations d'identification:
import twitter api = twitter.Api(consumer_key='your_consumer_key', consumer_secret='your_consumer_secret', access_token_key='your_access_token_key', access_token_secret='your_access_token_secret') print(api.VerifyCredentials())
L'exécution réussie confirme une connexion API réussie.
2. Téléchargement des chronologies de l'utilisateur
Utiliser api.GetUserTimeline()
pour récupérer les tweets:
statuses = api.GetUserTimeline(screen_name='Michael Grogan') print([s.text for s in statuses])
3. Téléchargement des suiveurs et des listes suivantes
utiliser api.GetFriends()
et api.GetFollowers()
:
users = api.GetFriends() print([u.name for u in users]) followers = api.GetFollowers() print([f.name for f in followers])
Limitez le nombre d'utilisateurs récupérés à l'aide de total_count
:
pip install python-twitter
4. Publication de plusieurs tweets
Utilisez api.PostUpdate()
pour publier plusieurs tweets:
import twitter api = twitter.Api(consumer_key='your_consumer_key', consumer_secret='your_consumer_secret', access_token_key='your_access_token_key', access_token_secret='your_access_token_secret') print(api.VerifyCredentials())
5. Recherche de tweets
La fonction api.GetSearch()
permet des recherches puissantes. Exemple: Recherche de "bigdata" depuis le 21 novembre 2016, limitant les résultats à 10:
statuses = api.GetUserTimeline(screen_name='Michael Grogan') print([s.text for s in statuses])
Les recherches de géolocalisation sont également possibles:
users = api.GetFriends() print([u.name for u in users]) followers = api.GetFollowers() print([f.name for f in followers])
Utilisation et conclusion des données:
Les capacités analytiques de Python, en particulier dans l'analyse du réseau et l'apprentissage automatique, le rendent exceptionnellement précieux pour le traitement des données Twitter. Bien que d'autres langues puissent être préférées pour le développement Web, Python excelle dans l'extraction des informations des données. La documentation du module fournit plus de détails sur les fonctions disponibles. Les FAQ ci-dessous répondent aux questions courantes.
Questions fréquemment posées (FAQ)
(La section FAQ de l'entrée d'origine est conservée ici)
Comment puis-je créer un compte de développeur Twitter?
Pour créer un compte de développeur Twitter, vous devez vous rendre sur le site du développeur Twitter et demander un compte de développeur. Vous devrez remplir un formulaire de demande détaillant la façon dont vous prévoyez d'utiliser les données Twitter. Une fois votre demande approuvée, vous pouvez créer un nouveau projet et générer vos clés API.
Quels sont les différents types d'API Twitter disponibles?
Twitter fournit trois types d'API: API REST, API de streaming et API ADS. L'API REST permet aux développeurs de lire et d'écrire des données Twitter. L'API de streaming fournit un accès en temps réel aux données Twitter. L'API ADS est utilisée pour gérer les campagnes publicitaires Twitter.
Comment puis-je authentifier mes demandes d'API Twitter?
Les demandes d'API Twitter sont authentifiées à l'aide de OAuth 2.0. Vous devez inclure vos clés API dans l'en-tête de demande. Les clés se composent d'une clé API, d'une clé secrète API, d'un jeton d'accès et d'un secret d'accès.
Comment puis-je publier un tweet à l'aide de l'API Twitter?
Pour publier un tweet à l'aide de l'API Twitter, vous devez faire une demande de publication au point de terminaison «Status / Update». Le texte de tweet doit être inclus dans le paramètre «Statut» de la demande.
Comment puis-je récupérer les tweets à l'aide de l'API Twitter?
Pour récupérer les tweets, vous pouvez utiliser le point de terminaison «Status / User_timeline» de l'API Twitter. Vous pouvez spécifier des paramètres comme «Count» pour limiter le nombre de tweets renvoyés, et «Screen_name» pour spécifier l'utilisateur dont vous souhaitez récupérer les tweets.
Comment puis-je gérer les limites de taux dans l'API Twitter?
L'API Twitter impose des limites de taux pour prévenir les abus. Si vous dépassez les limites de taux, vous recevrez une réponse «429 trop de demandes». Vous devez mettre en œuvre une stratégie pour gérer les limites de taux, telles que le ralentissement de vos demandes ou les faire faire la queue.
Comment puis-je rechercher des tweets à l'aide de l'API Twitter?
Vous pouvez rechercher des tweets à l'aide du point de terminaison «Recherche / tweets» de l'API Twitter. Vous pouvez spécifier les critères de recherche dans le paramètre «Q» de la demande.
Comment puis-je diffuser des tweets en temps réel à l'aide de l'API Twitter?
Pour diffuser des tweets en temps réel, vous pouvez utiliser le point de terminaison «Status / Filter» de l'API de streaming Twitter. Vous pouvez spécifier des critères de filtre comme «Track» pour filtrer les tweets par des mots clés.
Comment puis-je gérer les erreurs dans l'API Twitter?
L'API Twitter renvoie les codes d'état HTTP pour indiquer le succès ou l'échec d'une demande. Vous devez vérifier le code d'état dans la réponse et gérer les erreurs en conséquence.
Comment puis-je utiliser l'API Twitter avec Python?
Pour utiliser l'API Twitter avec Python, vous pouvez utiliser des bibliothèques comme Tweepy ou Python-Twitter. Ces bibliothèques fournissent une interface pythonique à l'API Twitter et gèrent des choses comme l'authentification et la gestion des limites de taux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Ce scanner de vulnérabilité de réseau basé sur GO identifie efficacement les faiblesses de sécurité potentielles. Il exploite les fonctionnalités de concurrence de GO pour la vitesse et comprend la détection de services et la correspondance de vulnérabilité. Explorons ses capacités et ses éthiques

La construction du site Web n'est que la première étape: l'importance du référencement et des backlinks La construction d'un site Web n'est que la première étape pour la convertir en un actif marketing précieux. Vous devez faire l'optimisation du référencement pour améliorer la visibilité de votre site Web dans les moteurs de recherche et attirer des clients potentiels. Les backlinks sont la clé pour améliorer le classement de votre site Web, et il montre à Google et à d'autres moteurs de recherche l'autorité et la crédibilité de votre site Web. Tous les backlinks ne sont pas bénéfiques: identifier et éviter les liens nocifs Tous les backlinks ne sont pas bénéfiques. Les liens nocifs peuvent nuire à votre classement. Excellent outil de vérification de la liaison backlink gratuite surveille la source des liens vers votre site Web et vous rappelle les liens nuisibles. De plus, vous pouvez également analyser les stratégies de liaison de vos concurrents et en apprendre. Outil de vérification gratuite de backlink: votre agent de renseignement SEO

Deepseek-R1 autorise la bibliothèque Baidu et NetDisk: L'intégration parfaite de la pensée et de l'action profondes s'est rapidement intégrée à de nombreuses plateformes en seulement un mois. Avec sa disposition stratégique audacieuse, Baidu intègre Deepseek en tant que partenaire modèle tiers et l'intégre dans son écosystème, qui marque un progrès majeur dans sa stratégie écologique de "Big Model Search". Baidu Search et Wenxin Intelligent Intelligent Platform sont les premiers à se connecter aux fonctions de recherche profonde des grands modèles Deepseek et Wenxin, offrant aux utilisateurs une expérience de recherche IA gratuite. Dans le même temps, le slogan classique de "Vous saurez quand vous allez à Baidu", et la nouvelle version de l'application Baidu intègre également les capacités du Big Model et Deepseek de Wenxin, lançant "AI Search" et "Wide Network Information Raffinement"

La montée en puissance du pouvoir technologique des femmes chinoises dans le domaine de l'IA: l'histoire de la collaboration d'honneur avec la contribution des femmes en profondeur au domaine de la technologie devient de plus en plus significative. Les données du ministère des Sciences et de la Technologie de la Chine montrent que le nombre de travailleuses scientifiques et technologiques est énorme et montre une sensibilité à la valeur sociale unique dans le développement des algorithmes d'IA. Cet article se concentrera sur l'honneur des téléphones mobiles et explorera la force de l'équipe féminine derrière qu'elle soit la première à se connecter au grand modèle Deepseek, montrant comment ils peuvent promouvoir le progrès technologique et remodeler le système de coordonnées de valeur de développement technologique. Le 8 février 2024, Honor a officiellement lancé le Big Model de Deepseek-R1, devenant le premier fabricant du camp Android à se connecter à Deepseek, excitant la réponse enthousiaste des utilisateurs. Dant ce succès, les membres de l'équipe féminine prennent des décisions de produits, des percées techniques et des utilisateurs

Deepseek a publié un article technique sur Zhihu, présentant en détail son système d'inférence Deepseek-V3 / R1, et a révélé pour la première fois des données financières clés, ce qui a attiré l'attention de l'industrie. L'article montre que la marge de bénéfice des coûts quotidiens du système atteint 545%, ce qui établit un nouveau profit mondial dans le modèle mondial de l'IA. La stratégie à faible coût de Deepseek lui donne un avantage dans la concurrence du marché. Le coût de sa formation sur modèle n'est que de 1% à 5% des produits similaires, et le coût de la formation du modèle V3 n'est que de 5,576 millions de dollars, bien inférieur à celui de ses concurrents. Pendant ce temps, la tarification de l'API de R1 n'est que de 1/7 à 1/2 d'Openaio3-MinI. Ces données prouvent la faisabilité commerciale de la voie technologique profonde et établissent également la rentabilité efficace des modèles d'IA.

MIDEA publiera bientôt son premier climatiseur équipé d'un grand modèle Deepseek - MIDEA Fresh and Clean Air Machine T6. Ce climatiseur est équipé d'un système de conduite intelligent avancé, qui peut ajuster intelligemment les paramètres tels que la température, l'humidité et la vitesse du vent en fonction de l'environnement. Plus important encore, il intègre le grand modèle Deepseek et prend en charge plus de 400 000 commandes vocales AI. La décision de Midea a provoqué des discussions animées dans l'industrie et est particulièrement préoccupé par l'importance de la combinaison de produits blancs et de grands modèles. Contrairement aux paramètres de température simples des climatiseurs traditionnels, MIDEA Fresh Air Machine T6 peut comprendre des instructions plus complexes et vagues et ajuster intelligemment l'humidité en fonction de l'environnement familial, améliorant considérablement l'expérience utilisateur.


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Version Mac de WebStorm
Outils de développement JavaScript utiles

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

SublimeText3 version anglaise
Recommandé : version Win, prend en charge les invites de code !

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

DVWA
Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel