[日本語] [中文]
Un simple grattoir d'API Twitter
Vous pouvez utiliser des fonctions telles que la publication ou la recherche de tweets sans clé API en utilisant cette bibliothèque.
? Discorde
Important
Avec la sortie de la version 2.0.0 le 11 juillet, quelques modifications de spécifications ont été apportées, notamment l'arrêt de la version synchrone. Le code existant ne fonctionnera plus avec la version 2.0.0 ou ultérieure, veuillez donc vous référer à la documentation ou au code dans le dossier des exemples pour les ajustements. Nous nous excusons pour tout inconvénient que cela pourrait causer.
Cette bibliothèque utilise le scraping et ne nécessite pas de clé API.
Cette bibliothèque est gratuite.
En utilisant Twikit, vous pouvez accéder à des fonctionnalités telles que les suivantes :
Créer des tweets
Rechercher des tweets
Récupérer des sujets tendances
etc...
pip install twikit
Définissez un client et connectez-vous au compte.
import asyncio
from twikit import Client
USERNAME = 'example_user'
EMAIL = '[email protected]'
PASSWORD = 'password0000'
# Initialize client
client = Client ( 'en-US' )
async def main ():
await client . login (
auth_info_1 = USERNAME ,
auth_info_2 = EMAIL ,
password = PASSWORD
)
asyncio . run ( main ())
Créez un tweet avec des médias en pièce jointe.
# Upload media files and obtain media_ids
media_ids = [
await client . upload_media ( 'media1.jpg' ),
await client . upload_media ( 'media2.jpg' )
]
# Create a tweet with the provided text and attached media
await client . create_tweet (
text = 'Example Tweet' ,
media_ids = media_ids
)
Rechercher les derniers tweets en fonction d'un mot-clé
tweets = await client . search_tweet ( 'python' , 'Latest' )
for tweet in tweets :
print (
tweet . user . name ,
tweet . text ,
tweet . created_at
)
Récupérer les tweets des utilisateurs
tweets = await client . get_user_tweets ( '123456' , 'Tweets' )
for tweet in tweets :
print ( tweet . text )
Envoyez un DM
await client . send_dm ( '123456789' , 'Hello' )
Obtenez les tendances
await client . get_trends ( 'trending' )
Plus d'exemples : exemples
Si vous rencontrez des bugs ou des problèmes, veuillez les signaler.
Si vous trouvez cette bibliothèque utile, pensez à mettre en vedette ce référentiel️