واتساب هو أحد أشهر تطبيقات المراسلة الفورية في العالم. يمكنك استخدامه لتبادل الرسائل والملفات وكذلك إجراء مكالمات الهاتف والفيديو. في هذه المقالة ، سننظر في كيفية إرسال الرسائل على واتس اب باستخدام لغة برمجة بايثون. هذه الميزة مفيدة بشكل خاص لأتمتة العمليات وتحسينها عند الحاجة إلى إرسال جماعي لنفس النوع من الرسائل أو إدارة الدردشات من خلال واجهة البرنامج.
للعمل مع واجهة برمجة تطبيقات واتساب ، هناك عدد من مكتبات بايثون التي تسهل عملية إرسال الرسائل. واحدة من المكتبات الأكثر شعبية هو بيوهاتكيت ، الذي يوفر أساليب مريحة لإرسال الرسائل ، وخلق دردشات المجموعة وإرسال الملفات.
قبل أن تتمكن من البدء في استخدام بيوهاتكيت ، تحتاج إلى تثبيت المكتبة في بيئة وقت التشغيل بيثون الخاص بك. للقيام بذلك ، قم بتشغيل الأمر بيب تثبيت بيوهاتكيت على سطر الأوامر أو المحطة الطرفية. بعد تثبيت المكتبة بنجاح ، يمكنك البدء في كتابة التعليمات البرمجية لإرسال الرسائل.
واحدة من الوظائف الرئيسية لمكتبة بيوهاتكيت هي إرسال الرسائل. للقيام بذلك ، استدعاء وظيفة سيندواتمسغ وتمريرها رقم المستلم ، نص الرسالة ووقت الإرسال. سوف بيوهاتكيت تلقائيا فتح واتس اب ويب ، أدخل رقم المستلم ، نص الرسالة وإرسالها بعد الوقت المحدد.
- الخطوة 1: تثبيت المكتبات اللازمة
- الخطوة 2: احصل على مفتاح واجهة برمجة التطبيقات من واتساب
- الخطوة 3: إنشاء مشروع في بايثون
- الخطوة 4: إنشاء وظيفة لإرسال الرسائل
- الخطوة 5: الاتصال بواجهة برمجة تطبيقات واتساب
- الخطوة 6: إرسال رسالة
- الخطوة 7: تحقق من حالة التسليم
الخطوة 1: تثبيت المكتبات اللازمة
قبل البدء في إرسال الرسائل إلى واتساب باستخدام بايثون ، سوف تحتاج إلى تثبيت العديد من المكتبات. وهنا لائحة من المكتبات والتعليمات اللازمة لتثبيتها:
- بايثون: واجهة برمجة تطبيقات واتساب لبيثون تعمل بلغة برمجة بايثون. إذا لم يكن لديك بايثون مثبتا بعد ، فقم بتنزيله وتثبيته من الموقع الرسمي python.org .
- السيلينيوم: سوف نستخدم مكتبة السيلينيوم لأتمتة متصفح الويب كروم. يمكنك تثبيته عن طريق تشغيل الأمر بيب تثبيت السيلينيوم على سطر الأوامر أو المحطة الطرفية.
- ويبدريفر-مدير: هذه المكتبة سوف تساعدك على تثبيت تلقائيا وتكوين كروميدريفر ، وهو أداة ضرورية للعمل مع متصفح الويب كروم عبر السيلينيوم. يمكنك تثبيته عن طريق تشغيل الأمر نقطة تثبيت ويبدريفر-مدير على سطر الأوامر أو محطة.
بعد تثبيت هذه المكتبات ، ستكون جاهزا للمتابعة إلى الخطوة التالية.
الخطوة 2: احصل على مفتاح واجهة برمجة التطبيقات من واتساب
لإرسال رسائل إلى واتساب باستخدام بايثون ، ستحتاج إلى مفتاح واجهة برمجة التطبيقات من واتساب. يمكنك الحصول على هذا المفتاح باتباع الخطوات أدناه:
- التسجيل في تويليو. تويليو هي منصة واجهة برمجة تطبيقات اتصالات توفر وظائف لإرسال الرسائل القصيرة ورسائل الوسائط المتعددة ، بما في ذلك واتساب.
- افتح وحدة التحكم تويليو وقم بتسجيل الدخول إلى حسابك.
- انتقل إلى قسم "واتس اب رمل " وانقر على زر" تمكين " لتمكين واتس اب رمل لحسابك.
- أدخل رقم الهاتف الذي تريد استخدامه كرقم واتساب لتطبيقك. سوف تويليو توفر لك مع عدد مؤقت التي سيتم استخدامها في رمل.
- نسخ حساب تويليو الخاص بك سيد ورمز المصادقة (مفتاح التفويض). سوف تحتاج إليها لإعداد اتصال إلى أبي تويليو.
بعد الانتهاء من هذه الخطوات ، سيكون لديك مفتاح أبي من واتس اب المتاحة ، والتي يمكنك استخدامها لإرسال الرسائل باستخدام بايثون.
الخطوة 3: إنشاء مشروع في بايثون
قبل أن نبدأ في كتابة التعليمات البرمجية ، نحتاج إلى إنشاء مشروع بيثون سنعمل فيه.
- فتح بيئة التطوير المتكاملة المفضلة لديك (إيد) أو محرر النصوص وإنشاء مشروع جديد مع الاسم المناسب.
- إنشاء ملف جديد مع extension.py, على سبيل المثال, whatsapp_message.py .
- افتح الملف الذي تم إنشاؤه وابدأ في كتابة التعليمات البرمجية.
بالإضافة إلى إنشاء مشروع جديد ، سوف تحتاج أيضا إلى تثبيت مكتبة السيلينيوم ، والتي سوف تسمح لك للتفاعل مع ال واتساب عبر بيثون.
- قم بتثبيت المكتبة باستخدام مدير حزم النقاط:
| ويندوز: | نقطة تثبيت السيلينيوم |
| ماك / لينكس: | بيب3 تثبيت السيلينيوم |
بعد تثبيت مكتبة السيلينيوم ، تكون جاهزا للمتابعة إلى الخطوة التالية.
الخطوة 4: إنشاء وظيفة لإرسال الرسائل
لإرسال رسائل إلى واتس اب باستخدام بايثون ، سنحتاج إلى وظيفة من شأنها أن تؤدي عملية الإرسال نفسها. في هذه الميزة ، سوف نستخدم واجهة برمجة تطبيقات واتساب للأعمال لإرسال الرسائل.
يوجد أدناه مثال على وظيفة لإرسال الرسائل:
في هذه الوظيفة ، نستخدم وحدة الطلبات لإرسال طلب جيت إلى واجهة برمجة تطبيقات واتساب للأعمال. نرسل رقم الهاتف ونص الرسالة إلى الطلب. ثم نتحقق من حالة الاستجابة من الخادم. إذا كانت حالة الاستجابة 200 ، فهذا يعني أنه تم إرسال الرسالة بنجاح. خلاف ذلك ، نعرض رسالة خطأ.
يمكنك استدعاء هذه الوظيفة عن طريق تمرير رقم الهاتف ونص الرسالة إليها:
بالإضافة إلى النص الرئيسي للرسالة ، يمكنك أيضا استخدام تنسيقات نصية متنوعة ، مثل الخط الغامق أو المائل. للقيام بذلك ، يمكنك استخدام علامات هتمل في نص الرسالة:
الآن لديك ميزة لإرسال الرسائل على واتس اب باستخدام بايثون. يمكنك استخدامه لإرسال رسائل إلى رقم الهاتف المحدد مع أي نص رسالة.
من المهم أن تتذكر أن هذه الميزة ترسل رسائل عبر واجهة واتساب ويب ، مما يعني أنه من أجل إرسال رسالة بنجاح ، يجب أن يكون المستلم متصلا بالإنترنت ولديه اتصال إنترنت نشط.
الخطوة 5: الاتصال بواجهة برمجة تطبيقات واتساب
بعد تثبيت واستيراد الحزم اللازمة ، يمكنك البدء في الاتصال بواجهة برمجة تطبيقات واتساب. للقيام بذلك ، ستحتاج إلى مفتاح التفويض ورمز الوصول الذي تلقيته أثناء التسجيل وإنشاء التطبيق على منصة واجهة برمجة تطبيقات واتساب للأعمال.
للاتصال بواجهة برمجة تطبيقات واتساب ، ستحتاج إلى الخطوات التالية:
- قم بإنشاء كائن عميل واتساب باستخدام مفتاح التفويض ورمز الوصول.
- قم بإنشاء اتصال بخادم واجهة برمجة تطبيقات واتساب.
- إرسال طلب لإرسال رسالة عبر واجهة برمجة تطبيقات واتساب.
- قم بمعالجة الاستجابة من الخادم وتحقق من حالة تسليم الرسالة.
يوجد أدناه نموذج رمز يوضح الاتصال بواجهة برمجة تطبيقات واتساب وإرسال رسالة:
من واتس اب _ عميل استيراد الأعمال
# إنشاء كائن عميل واتساب باستخدام مفتاح التفويض ورمز الوصول
العميل = العميل ("،")
حاول:
# إنشاء اتصال إلى ال واتساب
- خادم واجهة برمجة تطبيقات العميل.الاتصال()
- # إرسال طلب لإرسال رسالة عبر الواتس اب
الاستجابة = واجهة برمجة تطبيقات العميل.أرسل رسالة ("،"مرحبا ، هذه رسالة اختبار!')
# معالجة الاستجابة من الخادم والتحقق من حالة تسليم الرسالةإذا استجابة.النجاح():
طباعة ('تم إرسال الرسالة بنجاح!')
- آخر:
- طباعة ('رسالة إرسال الخطأ:' ، استجابة.أخطاء)
أخيرا:
# إغلاق الاتصال إلى ال واتساب
خادم واجهة برمجة تطبيقات العميل.قطع الاتصال()تحتاج إلى استبدال ' و ' و ' بالقيم المقابلة لتطبيق واجهة برمجة تطبيقات واتساب للأعمال ومفتاح التفويض ورقم هاتف مستلم الرسالة.
| بعد تنفيذ هذا الرمز ، ستتمكن من إرسال رسالة عبر واجهة برمجة تطبيقات واتساب وتلقي رد من خادم واتساب يشير إلى حالة تسليم الرسالة. تأكد من أن قيمة الاستجابة.متغير النجاح() صحيح للتأكد من إرسال الرسالة بنجاح. | الخطوة 6: إرسال رسالة |
|---|---|
| بعد تسجيل الدخول بنجاح إلى واتس اب وتكوين العميل ، كنت على استعداد لإرسال الرسائل باستخدام بايثون. في هذه الخطوة ، سنوضح لك كيفية إرسال رسالة نصية بسيطة. | لإرسال رسالة ، ستحتاج إلى استخدام طريقة إرسال رسالة لكائن العميل. تقبل هذه الطريقة عدة معلمات: |
| معرف الدردشة هو معرف الدردشة الذي تريد إرسال رسالة إليه. هذا يمكن أن يكون رقم الهاتف في "" تنسيق أو مجموعة معرف في "-XXXXXXXXXX" تنسيق. | رسالة-نص الرسالة التي تريد إرسالها. |
| في ما يلي مثال على رمز يرسل رسالة إلى رقم الهاتف المحدد: |
من أوبينوا.عميل استيراد العميل