Tập lệnh Python để gửi tin nhắn WhatsApp từ excel

WhatsApp là ứng dụng nhắn tin di động được Facebook mua lại nhiều nhất vào năm 2014. Vì WhatsApp có hơn 1. 5 tỷ người dùng đang hoạt động, đây là một nền tảng tốt để tiếp thị doanh nghiệp của bạn bằng cách gửi tin nhắn. Vì vậy, trong bài viết này, tôi sẽ chỉ cho bạn cách gửi tin nhắn hàng loạt trên WhatsApp bằng vài dòng mã python.  

Ngoài ra còn có một cách chính thức để gửi tin nhắn Whatsapp hàng loạt bằng cách sử dụng API doanh nghiệp Whatsapp nhưng để làm được điều đó, bạn cần một doanh nghiệp được phê duyệt hợp pháp và sẵn sàng chi tiền cho phần mềm tự động.  

Vì vậy, trong bài viết này, tôi sẽ chỉ cho bạn cách gửi tin nhắn theo lịch trình trong Whatsapp và gửi tin nhắn WhatsApp hàng loạt bằng 22 dòng mã python

Yêu cầu

Phần mềm được đề cập dưới đây là bắt buộc để hoạt động theo phương pháp này

Trước hết, bạn cần cài đặt python 3. 7 trên máy tính của bạn, Bạn có thể truy cập trang web chính thức của Python bằng cách nhấp vào đây

Chúng tôi khuyên bạn nên sử dụng Microsoft VScode để viết và thực thi mã. hoặc bạn chỉ cần sử dụng IDE mặc định đi kèm với phần mềm python

trình duyệt google chrome cần được cài đặt trên máy tính của bạn

Thư viện python cần thiết

  • pyautogui

pyautogui là mô-đun tự động hóa giao diện người dùng đồ họa (GUI) sử dụng trong python để tự động hóa các đầu vào mà con người đưa ra từ bàn phím và chuột. Để cài đặt pyautogui, hãy mở IDE python của bạn và nhập mã được đề cập bên dưới

Pip install pyautogui
  • gấu trúc

Gói pandas được sử dụng để đọc dữ liệu đầu vào mà chúng tôi cung cấp trong bảng tính excel, để cài đặt pandas trên máy tính của bạn, hãy nhập mã bên dưới vào IDE python của bạn

pip install pandas

Cách tự động hóa và lên lịch tin nhắn WhatsApp bằng python

Bây giờ tôi sẽ chỉ cho bạn cách lên lịch gửi tin nhắn Whatsapp, vì WhatsApp không chính thức đưa tính năng lên lịch nhắn tin nhưng vẫn là một cách để thiết lập lịch gửi tin nhắn WhatsApp bằng 2 dòng Python

import pywhatkit

với dòng này, python sẽ nhập thư viện PyWhatKit, đây là thư viện tốt nhất để tự động hóa mọi thứ trong python

pywhatkit.sendwhatmsg('+91 phone number', 'message', hours, minutes)

Trong dòng này, bạn phải nhập số điện thoại mà bạn muốn gửi tin nhắn đã lên lịch, sau số điện thoại di động, bạn phải nhập tin nhắn bạn muốn gửi trong các cột đơn, sau đó, bạn phải nhập thời gian khi tin nhắn được gửi. . ví dụ bạn muốn gửi tin nhắn là Chúc mừng sinh nhật lúc nửa đêm 11. 59 giờ sáng thì mã sẽ như thế nào

pywhatkit.sendwhatmsg('+919999999999', 'Happy Birthday', 23, 59)

Đây là mã đầy đủ để gửi tin nhắn WhatsApp đã lên lịch

#Make sure you install pywhatkit
import pywhatkit
pywhatkit.sendwhatmsg('+919999999999', 'Happy Birthday', 23, 59)

Cách gửi tin nhắn hàng loạt với tự động hóa WhatsApp bằng mã python

Bây giờ bạn đã thấy phải viết mã để gửi tin nhắn theo lịch trình, bây giờ tôi sẽ chỉ cho bạn cách gửi tin nhắn hàng loạt bằng python, điều này rất dễ cài đặt nếu bạn không biết về mã hóa và python cũng đừng lo lắng

Ghi chú. đảm bảo bạn đã đăng nhập vào web WhatsApp trong trình duyệt chrome của mình

Để các bạn hiểu rõ mình đã chia full code (22 dòng) thành 4 khối, nếu bạn muốn xem full code có thể kéo xuống dưới để tìm.

Nhập các thư viện cần thiết

import pyautogui as pg
import webbrowser as web
import time
import pandas as pd

Pyautogui là mô-đun tự động hóa giao diện người dùng đồ họa (GUI) sử dụng trong python để tự động hóa các đầu vào

Trình duyệt web cho phép giao diện người dùng cấp cao hiển thị dựa trên web cho bạn

Chúng tôi đang nhập thời gian để làm cho mã Python đợi trong vài giây sau khi một tin nhắn được gửi để Whatsapp không theo dõi rằng chúng tôi đang thực hiện tự động hóa

chúng tôi đã nhập gấu trúc để đọc dữ liệu đầu vào sẽ có trên trang tính Excel

data = pd.read_csv("leads.csv")

data_dict = data.to_dict('list')

leads = data_dict['MobileNumber']

messages = data_dict['Message']

combo = zip(leads,messages)

5 dòng mã này yêu cầu hệ thống tạo dữ liệu đầu vào (trong trường hợp của chúng tôi là số điện thoại di động và tin nhắn) kết hợp ở định dạng zip để gửi tới WhatsApp

Nếu bạn quan sát dòng đầu tiên tôi đã đề cập đến “khách hàng tiềm năng. csv” đó là tên của trang tính excel của tôi, hãy nhớ rằng nó có thể khác với bạn, vì vậy hãy đảm bảo rằng bạn thay đổi tên ở đó như thể hiện trong hình bên dưới

Tập lệnh Python để gửi tin nhắn WhatsApp từ excel

như tôi đã đề cập đến Số di động và Tin nhắn trên dấu hai chấm là bởi vì tôi đã đề cập đến chúng dưới dạng tiêu đề trong trang tính Excell của mình như trong hình bên dưới

Tập lệnh Python để gửi tin nhắn WhatsApp từ excel

chắc chắn bạn phải nhập dạng số điện thoại như hình trên, nhập mã quốc gia trước dấu gạch dưới (_)

________số 8_______

Lý do tôi thêm true trước tiên là để hệ thống có thời gian tải bộ đệm của web WhatsApp, trong trường hợp này, tôi đã cho 4 giây ngủ, điều đó có nghĩa là tôi đã nói với python đợi 4 giây trước khi chạy tập lệnh

Sau 4 giây chờ đợi, con trăn sẽ mở trang web WhatsApp trên trình duyệt chrome của bạn

if first:
        time.sleep(6)
        first=False
    width,height = pg.size()
    pg.click(width/2,height/2)
    time.sleep(8)
    pg.press('enter')
    time.sleep(8)
    pg.hotkey('ctrl', 'w')

thời gian. ngủ (6) làm cho tập lệnh python đợi 6 giây trước khi nhập tin nhắn vào hộp tin nhắn

Sau khi nhập tin nhắn, tập lệnh sẽ đợi thêm 8 giây trước khi

gửi tin nhắn cho người gửi

Sau khi tin nhắn được gửi, nó sẽ đợi trong 5 giây và đóng tab web WhatsApp hiện tại, đồng thời lặp lại bước này cho đến khi hết danh sách trong bảng excel

Tuyệt vời, chúng ta đã học cách mã hoạt động và bây giờ là lúc để xem toàn bộ mã

pip install pandas
0

Ghi chú. Đảm bảo rằng bạn đã cài đặt pyautogui và pandas trước khi chạy mã

Đảm bảo rằng tên excell và tên tiêu đề được nhập chính xác, tôi khuyên bạn nên tạo trang tính excel với tên “leads. csv và sử dụng tiêu đề là MobileNumber và Message” để không gặp bất kỳ lỗi nào khi thực thi

Phần kết luận

Đây là cách bạn có thể đơn giản tạo một dự án python có thể gửi tin nhắn hàng loạt mà không cần bất kỳ phần mềm trả phí hoặc API WhatsApp nào cũng tốn tiền sử dụng. Nếu bạn gặp phải bất kỳ lỗi nào trong khi chạy mã hoặc nếu bạn có bất kỳ nghi ngờ nào, vui lòng bình luận bên dưới, chúng tôi sẵn lòng trợ giúp bạn và lưu ý nhanh rằng bài viết này chỉ dành cho mục đích giáo dục và không khuyến nghị thực hiện bất kỳ tin nhắn rác nào nếu bạn gửi

Làm cách nào để gửi tin nhắn WhatsApp số lượng lớn từ excel python?

Nhập tin nhắn bạn muốn gửi bên trong tin nhắn. .
Nhập danh sách các số được phân tách bằng số. .
Chạy trình tự động python. py
Khi chương trình bắt đầu, bạn sẽ thấy thông báo trong tin nhắn. .
Sau một lúc, Chrome sẽ bật lên và mở web. whatsapp. com
Quét mã QR để đăng nhập vào whatsapp

Làm cách nào tôi có thể gửi tin nhắn từ excel tới WhatsApp?

Để gửi tin nhắn WhatsApp trực tiếp từ Trang tính Excel, rocketsend. io Tiện ích mở rộng của Chrome phải được cài đặt trên trình duyệt của bạn . Sau khi thêm tiện ích mở rộng vào trình duyệt Chrome của bạn, hãy truy cập WhatsApp Web của bạn. tên lửa gửi. ngăn io sẽ xuất hiện ở góc trên bên phải của trang.

Làm cách nào để gửi tin nhắn WhatsApp tự động bằng python?

Pywhatkit là một thư viện Python được sử dụng cho các mục đích khác nhau và một trong số đó là gửi tin nhắn WhatsApp. Đây là một thư viện dễ sử dụng không cần bất kỳ thiết lập bổ sung nào. .
Bước 1. Cài đặt pywhatkit. .
Bước 2. Gửi tin nhắn đến một số liên lạc trên WhatsApp. .
Bước 3. Gửi tin nhắn cho một nhóm trên WhatsApp

Làm cách nào tôi có thể gửi tin nhắn hàng loạt từ MS excel tới danh bạ WhatsApp?

Cách gửi tin nhắn WhatsApp từ bảng excel
Xác minh số WhatsApp của bạn
Những điều nên làm và không nên làm với WhatsApp và Excel
Google trang tính 🗒 tin nhắn WhatsΑpp
Gửi WhatsApp bằng Google Trang tính
WhatsApp cho các chuyên gia
Tránh bị chặn. 📵
Gửi tin nhắn được cá nhân hóa từ excel tới WhatsApp