เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การส่ง SMS แบบครั้งเดียว

Elena ขอให้ Sam ช่วยส่งข้อความ SMS ขอบคุณไปยังผู้บริจาครายใหญ่ของเธอ (โดยติดต่อนอกเวลางานตามข้อบังคับ)

Sam เชื่อมั่นใน Elena และเป้าหมายของเธอ จึงตัดสินใจช่วยเหลือ

Sam เขียนสคริปต์สั้น ๆ ที่จะวนผ่านรายชื่อผู้ติดต่อของ Elena แล้วส่งข้อความขอบคุณให้แต่ละคน

เนื่องจากนี่เป็นการรันแบบครั้งเดียว และ Sam ไม่ได้วางแผนจะแจ้งเตือนกลุ่มคนเหล่านี้เป็นประจำ จึงไม่จำเป็นต้องสร้าง topic หรือสมัครรับการแจ้งเตือน

Sam ได้สร้าง SNS client ด้วย boto3 และเก็บไว้ในตัวแปร sns ส่วนตัวแปร contacts เก็บรายชื่อผู้ติดต่อของ Elena ในรูปแบบ DataFrame

มาช่วย Sam ส่งคำทักทายไปยังผู้สนับสนุนรายใหญ่ของ Elena กัน!

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python เบื้องต้นสำหรับ AWS Boto

ดูคอร์ส

คำแนะนำการฝึกหัด

  • วนลูปผ่านรายชื่อผู้ติดต่อทุกคน แล้วส่ง SMS แบบ ad-hoc ไปยังหมายเลขโทรศัพท์ของแต่ละคน
  • ข้อความที่ส่งควรระบุชื่อของผู้ติดต่อด้วย

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Loop through every row in contacts
for idx, row in contacts.iterrows():
    
    # Publish an ad-hoc sms to the user's phone number
    response = sns.____(
        # Set the phone number
        ____ = str(row['Phone']),
        # The message should include the user's name
        ____ = 'Hello {}'.____(row['Name'])
    )
   
    print(response)
แก้ไขและรันโค้ด