Wysyłanie pojedynczego SMS-a
Elena prosi Sam – poza godzinami pracy (zgodnie z przepisami) – o wysłanie wiadomości z podziękowaniami do jej największych darczyńców.
Sam wierzy w Elenę i jej cele, więc postanawia pomóc.
Pisze krótki skrypt, który przejdzie przez listę kontaktów Eleny i wyśle wiadomość z podziękowaniem.
Ponieważ to jednorazowa akcja i Sam nie planuje regularnie powiadamiać tych osób, nie ma potrzeby tworzenia tematu ani subskrybowania ich.
Sam utworzyła klienta SNS przy użyciu boto3 i zapisała go w zmiennej sns. Zmienna contacts zawiera kontakty Eleny w postaci DataFrame.
Pomóż Sam wysłać krótkie podziękowania do największych wspierających Elenę!
To ćwiczenie jest częścią kursu
Wprowadzenie do AWS Boto w Pythonie
Instrukcje do ćwiczenia
- Dla każdego kontaktu wyślij jednorazowy SMS na numer telefonu tej osoby.
- Wysłana wiadomość powinna zawierać imię kontaktu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)