الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مكتبة :Twitter and Python Dev

بدأه MuStafa - HaSsan في 11 مارس 2013 · 1 رد · 1,022 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

 

اليوم شرح مكتبة twitter مع بايثون ,وهي مكتبة قام بتطويرها مجموعة من مطوري twitter حسب ماذكر , حيث تقدم لك عدة وضائف يمكنك ان تتحكم بها دون الدخول للموقع

حيث تقدم هذه المكتبة عدة دوال ,وتم توفير شروحات كثيرة ﻻكن حسب مارايته وسبب لي مشاكل يوجد عدة مكتبات لتويتر مثل tweetPy +TwitterPython

حيث قامو بتطوير هذه المكتبة وجعلوها تعمل على لغات عدة مثل php ,perl,asp وغيرها من اللغات , كل حسب اختصاصه !

 

 

نبدا في تنزيل المكتبة من خلال الرابط التالي

 

http://code.google.com/p/python-twitter/downloads/list'>http://code.google.com/p/python-twitter/downloads/list

واﻻن بعدما تنصبها ,ضع ملف المكتبة على الدسكتوب او يمكنك الوصول اليها عن طريق Termnal or Command

 

لتثبيت المكتبة بعد الوصول اليها عن طريق اﻻوامر مثل (cd Desktop) وغيرها

 

بعد الدخول الى ملفها في الترمنال او الكوماند

 

في windows على ماعتقد

 

python setu.py install

في لينكس

sudo python setu.py install

 

بعد مايكمل تثبيت المكتبة

 

لكي نتاكد من تثبيتها بنجاح اذهب الى python shell واكتب

 

import twitter

اذا خرجت بدون مشاكل فاحمدلله ﻻنها تثبتت بنجاح .

 

 

اﻻن ادخل هنا

 

https://dev.twitter.com/

ادخل على كلمة signup

 

واكتب حسابك الخاص في تويتر

 

بعد الدخول

 

اعمل مافي الصورة

 

اضغط لترى الصورة

 

اشر على حسابك واختار Myapplecation

 

ومن ثم

 

Create an application املأ البيانات ومن ثم create  او ماشابه

 

ثم اضغط على اﻻسم الي عملته انته

 

 

راح تخرج لك مجموعة بيانات معها القيمة الخاصة بها

 

 

كما في الصورة

 

اضغط لترى الصورة

 

البيانات انا ماشر عليها باللون اﻻزرق

 

احفضها معك

 

 

ومن ثم ترى في اﻻسفل

 

Access token 	577630083-PexHu4mVBGoa8YwvLum4KwbGjv1j70nsDueFFCTv
Access token secret 	878GRbd15nYbbvgMM8pStHgi3Tn30SFaBh4ysytw

 

هذه المعلومات اﻻثين لن تحصل عليهن !, لكي تحصل عليهن اضغط على الزر الي في اللون اﻻزرق

 

Recreate my access token

وسوف تضهر لك هذه المعلومات

 

اﻻن اصبحت لديك اربعة قيم

 

Consumer keyConsumer secretAccess tokenAccess token secret

وكل واحد منهم معه القيمة احفضهن في مستند نصي اخي الكريم , تسالني لماذا ! ﻻنها هي سوف تعوض عن الدخول لحسابك وهي خاصة بك

وسوف يتوضح لك هذا فيما بعد

 

اﻻن بعد ما عملنا حساب

 

اﻻن سوف تبدا باذن الله تطور نفسك وتبحث عن شروحات او امثلة لكيفية استخدامها راح ابسطها لك بامثلة اﻻن !

 

هذه امثلة للمكتبة

 

http://code.google.com/p/python-twitter/

لنشرح مثال بسيط مثل

 

اذا تريد ارسال تغريدة عامة في تويتر

 

لنقوم بذلك معا

 

 >>> import twitter

استدعي اول شيء المكتبة ومن ثم

 

  >>> api = twitter.Api()

هنا تضع القيم بين القوسين

 

حيث دالة  Api هي الخاصة بالتعويض القيم

 

هكذا تضع القيم

 

Consumer key='here key'

ﻻحض بين عﻻمة تنصيص تضع القيمة وهكذا تطبق مع الاخريات

 

بعدما تضعهن جميعهن القيم بين القوسين

 

نرى ان المتغير الي يحمل القيم جميعها هو

 

api

 

لنكمل

 

 >>> status = api.PostUpdate('I love python-twitter!')

حيث PostUpdate هي دالة مبرمجة ﻻرسال تغريدة عامة

 

ومن ثم اطبع المتغير

>>> print status

 

ﻻحض عندما تطبع راح يخرج لك مشكلة

 

وهي

 

    Traceback (most recent call last):
    File "<pyshell#4>", line 1, in <module>
    status = api.PostUpdate('Welcome Python')
    File "/usr/local/lib/python2.7/dist-packages/python_twitter-0.8.5-py2.7.egg/twitter.py", line 2838, in PostUpdate
    data = self._ParseAndCheckTwitter(json)
    File "/usr/local/lib/python2.7/dist-packages/python_twitter-0.8.5-py2.7.egg/twitter.py", line 3869, in _ParseAndCheckTwitter
    self._CheckForTwitterError(data)
    File "/usr/local/lib/python2.7/dist-packages/python_twitter-0.8.5-py2.7.egg/twitter.py", line 3892, in _CheckForTwitterError
    raise TwitterError(data['error'])
    TwitterError: Read-only application cannot POST

 

هذه لو ترى السطر اﻻخير

 

هو

 

TwitterError: Read-only application cannot POST

حيث انت عندما سجلت في حسابك واكملته وضعته في خاصية القراءة فقط , لحل هذه المشكلة

 

ادخل هنا

 

https://dev.twitter.com/

 

 

عندما تدخل في حسابك وتخرج لك المعلومات الثانية يوجد

 

شريط في اﻻعلى لون ازرق فيه اختيارات من ضمنها

 

sittings

 

ادخل عليه

 

 

انزل اخر الصفحة راح تلقى 3 خيارات

 

اختار الخيار الثالث وهو

 

Read, Write and Access direct messages

 

وانا اشكر استاذ احمد يوسف ﻻنه وضح لي سبب المشكلة

 

وحبيت ارفقها مع الموضوع لكي تتجنبها

 

والحمدلله جعلني اتقدم فيها بفضل الله

 

المهم

 

اﻻن يمكنك ان تذهب الى حسابك وترى التغريدة

 

 

والحمدلله رب العالمين

1

salah.jpg

#2

ما شاء الله

وفقك الله لكل خير

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

مواضيع مشابهة