[النسخة] [النسخة]
أداة بسيطة لمسح واجهة برمجة تطبيقات تويتر
يمكنك استخدام وظائف مثل النشر أو البحث عن التغريدات بدون مفتاح API باستخدام هذه المكتبة.
؟ الفتنة
مهم
مع إصدار الإصدار 2.0.0 في 11 يوليو، حدثت بعض التغييرات في المواصفات، بما في ذلك إيقاف الإصدار المتزامن. لن تعمل التعليمات البرمجية الموجودة بعد الآن مع الإصدار 2.0.0 أو الإصدارات الأحدث، لذا يرجى الرجوع إلى الوثائق أو التعليمات البرمجية الموجودة في مجلد الأمثلة لإجراء التعديلات. ونحن نعتذر عن أي إزعاج قد يسببه هذا الأمر.
تستخدم هذه المكتبة عملية الكشط ولا تتطلب مفتاح واجهة برمجة التطبيقات (API).
هذه المكتبة مجانية للاستخدام.
باستخدام Twikit، يمكنك الوصول إلى وظائف مثل ما يلي:
إنشاء تغريدات
ابحث في التغريدات
استرجاع المواضيع الشائعة
إلخ...
pip install twikit
تحديد العميل وتسجيل الدخول إلى الحساب.
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 ())
قم بإنشاء تغريدة مع الوسائط المرفقة.
# 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
)
ابحث في أحدث التغريدات بناءً على كلمة رئيسية
tweets = await client . search_tweet ( 'python' , 'Latest' )
for tweet in tweets :
print (
tweet . user . name ,
tweet . text ,
tweet . created_at
)
استرجاع تغريدات المستخدم
tweets = await client . get_user_tweets ( '123456' , 'Tweets' )
for tweet in tweets :
print ( tweet . text )
أرسل رسالة مباشرة
await client . send_dm ( '123456789' , 'Hello' )
احصل على الاتجاهات
await client . get_trends ( 'trending' )
المزيد من الأمثلة: أمثلة
إذا واجهت أي أخطاء أو مشاكل، يرجى الإبلاغ عنها في هذه القضايا.
إذا وجدت هذه المكتبة مفيدة، فكر في تمييز هذا المستودع بنجمة️