برنامه نویسی | ارسال پیام کوتاه با استفاده از پایتون
ارسال پیام کوتاه با استفاده از پایتون
  • Hamidreza
  • ۱۳۹۸-۰۶-۲۶
  • ۱۷۸

ارسال پیام کوتاه با استفاده از پایتون


سلام، شاید برای شما هم پیش اومده باشه بخواید برای کسب و کارتون یا وب سایت یا حتی کانال تلگرامتون یه تبلیغ گسترده و متفاوت انجام بدید و به فکر ارسال انبوه sms افتادین. خب شما جای درستی اومدید.

همونطور که خودتون میدونید زبان برنامه نویسی پایتون یه زبان بسیار قوی ای شناخته میشه و شما میتونید باهاش توی هر کاری بهترین باشید.

برای ارسال پیامک شما باید توی اولین قدم از یک سرویس پیامک ارسال کنید، ما اینجا کاوه نگار رو معرفی میکنیم البته خب خیلی وب سایت های دیگه ای هم هستند که به شما این دسترسی ها رو میدن که بتونید باهاش به صورت انبوه یا دونه ای پیامک یا تماس صوتی ارسال کنید ولی خب ما یه ایرانیشو معرفی میکنیم که بعد از ثبت نام به شما هزار ریال اعتبار حساب رایگان میده (هزینه ی هر اس ام اس حدودا 120 ریاله) و شما باهاش میتونید به شماره ای که خودتون توی سیستمش ثبت کردید به صورت رایگان اس ام اس از شماره های خود سرور ارسال کنید. و البته این رو هم بگم که شما برای این که شما به شماره های غیر از شماره ی خودتون پیامک ارسال کنید میبایست سرویس خودتون رو شارژ کنید.

دریافت شناسه کاربری

خب برای شروع شما میبایستی وارد وب سایت کاوه نگار بشید و شناسه کاربریتون یا Api_key رو دریافت کنید.

برای ثبت نام میتونید از آدرس زیر استفاده کنید.

https://panel.kavenegar.com/client/membership/register

نوع عضویت حقیقی باشه بهتره، یادتون هم باشه که شماره همراه ی که مینویسید رو بهش دسترسی داشته باشید.(جهت دریافت پیامک احراز هویت)

خب بعد از این که ثبت نام کردید و وارد پنل کاربریتون شدید، از قسمت پنل سمت راست روی گزینه ی راهنمای سریع کلیک کنید و شناسه ی کاربریتون رو کپی کنید.

API-KEY به این شکل میباشد.

1234567890abcdefghijklmnopusrtwxyz09876543210

این سرویس با زبان های مختلفی سازگار هستش و کتابخونه هاش آماده ست. توی همون نمونه کد های ارسال پیام با استفاده از زبان های پایتون، پی اچ پی، روبی و.. گذاشته شده. که ما اینجا پایتون رو توضیح میدیم.

آموزش نصب ماژول

برای نصب ماژول کاوه نگار میتونید از پکیج منیجر پیپ استفاده کنید.

pip install kavenegar

خب میریم سره موضوع اصلی آموزش خب برای این که بتونیم به این ماژول دسترسی پیدا کنیم البته باید اون رو اضافه کنیم. برای این کار از واژه import استفاده میکنیم.

from kavenegar import *

برای ارتباط بین ربات و api از api_key استفاده میکنیم

api = KavenegarAPI('Your APIKey')

خب توی مرحله ی بعد باید اطلاعات پیامک رو بازنویسی کنیم( این اطلاعات شامل تایین شماره تماس ارسال کننده که اجباری نیست میتونید خالی بزارید شماره تماس گیرنده پیام که اگه بخواید چند شماره رو اضافه کنید میتونید از کاما (,) استفاده کنید و در مرحله ی آخر هم متن پیامتون.

برای مقدار دهی از دیکشنری استفاده میکنیم

params = {
    'sender':  '',  اختیاری
    'receptor': '', یک شماره یا چند شماره جدا سازی با کاما
    'message' : "" هر 160 کارکتر یک اس ام اس حساب میشه
    }

برای ارسال این اطلاعات هم از sms_send استفاده میکنیم.

api.sms_send(params)

برای آشنایی با اررور های موجود هم میتونید به این شکل با اونها مواجه بشید.

try:
    raise:
except APIException as e: 
    print(e)
except HTTPException as e: 
    print(e)

کد بهینه برای ارسال اس ام اس 👇🏻

from kavenegar import *
try:
    api = KavenegarAPI('Your APIKey')
    params = {
        'sender': '',#optional
        'receptor': '',#multiple mobile number, split by comma
        'message': '',
    } 
    response = api.sms_send(params)
    print(response)
except APIException as e: 
    print(e)
except HTTPException as e: 
    print(e)

امیدوارم از این آموزش لذت برده باشید و به دردتون خورده باشه. 😊

Hamidreza

برنامه نویس جوان علاقمند به هوش مصنوعی، جنگو و پایتون طراح وب سایت و ایده ساز نو با ۲ سال تجربه در عرصه ی تولید محتوا و سئو در بهترین وب سایت های ایران

نظر شما در مورد این پست چیه؟!