السلام عليكم
لم أكن أعلم أن هناك مكتبة للربط بين بايثون و Skype لكن اتضح انه هناك مثل هذه المكتبة
http://pypi.python.org/pypi/Skype4Py/0.9.28.7
تسمح هذه المكتبة بالاتصال بين بايثون و عميل Skype المثبت على جهازك
التثبيت:
setuptools: easy_install Skype4Py
أو
pip: pip install Skype4Py
مهم أن تعرف أن المكتبة لا تتصل بخوادم Skype و لك فقط للتحكم و التلاعب بعميل Skype على جهازك
قبل تنفيذ برنامجك يجب التأكد من أن عميل Skype يعمل و حسابك مفعل أو يمكنك إجراء الأمر التالي
لفتح البرنامج:
import Skype4Py s = Skype4Py.Skype() if not s.Client.IsRunning: s.Client.Start() s.Attach()
سيظهر لك تنبيه داخل عميل Skype للسماح بالإتصال أشر بالموافقة
ما الذي يمكن فعله مع المكتبة:
معرفة بيانات المستخدم
print 'Full Name: %s' % s.CurrentUser.FullName print 'Skype Status: %s' % s.CurrentUser.OnlineStatus print 'Country: %s' % s.CurrentUser.Country
للولوج إلى قائمة الأصدقاء
for f in s.Friends: print 'Full Name: %s' % f.FullName print 'Skype Status: %s' % f.OnlineStatus print 'Country: %s' % f.Country
لإرسال رسائل قصيرة
import Skype4Py s = Skype4Py.Skype() s.Attach() message = 'Hello SMS' number = '+2011xxxxxxx' m = s.CreateSms(Skype4Py.smsMessageTypeOutgoing, number) m.Body = message m.Send()
بالطبع إرسال رسائل قصيرة يحتاج منك شحن حسابك بقدر من المال
كما يمكن عن طريق هذه المكتبة تحميل الرسائل الصوتية و مشاركة الملفات و الدردشة
المقال الأصلي:
http://query7.com/interacting-with-skype-from-python-using-skype4py
و دمتم بخير