whatsapp群发脚本python

  

  

今天一米智能WhatsApp群发软件来给大家分享一下whatsapp群发脚本python。


whatsapp群发脚本python


用python 调用whatsapp自动发消息


因为whatsapp本身没有开放api,所以我们要通过在聊天窗口模拟鼠标和键盘的操作输入我们要发送的信息。


whatsapp 开放了一条api可以用来给陌生人发信息的


“https://web.whatsapp.com/send?phone=”+电话号码(+8613421514574这样的格式)

这里放上需要导入的库

import pyautogui

import webbrowser as w

import time

import xlrd #excel只读库

import pandas as pd

import pyperclip

其中pyautogui是 用来控制键盘鼠标的

webbrowser是用来调用网页的

pyperclip是用来复制粘贴用的

xlrd和pandas是用来打开和读取excel文件的

这里直接上代码:

import pyautogui

import webbrowser as w

import time

import xlrd #excel只读库

import pandas as pd

import pyperclip

def read_excel(): #读取excel数据,对各项进行赋值

data=xlrd.open_workbook(‘D:python workspacecustomer.xlsx’) #打开excel文件

table=data.sheets()[0] #打开第一张表

nrows=table.nrows #获取表的行数

ncols=table.ncols #获取表的列数

for i in range(1,nrows): #循环逐行赋值

phone=str(table.cell_value(i,0))

Orderfollow(phone);

def paste(info):#复制粘贴

pyperclip.copy(info)

pyautogui.hotkey(‘ctrl’, ‘v’)

def ChangeLine(): #whatsapp 换行

pyautogui.keyDown(‘shift’)

pyautogui.press(‘enter’)

pyautogui.keyUp(‘shift’)

return

def Orderfollow(phone): #订单信息通过键盘自动输入

w.open(‘https://web.whatsapp.com/send?phone=’+phone)

time.sleep(9)

pyautogui.dragTo(400,1200)

pyautogui.dragTo(730, 860, button=‘left’)

pyautogui.click(x=730, y=860)

info(“no answer”);

def info(status):#根据状态选择要发送的信息

if status==“no answer”:

infoe=‘The watch arrived your address, the deliveryman call you but no answer, what time is ok for the delivery sir?’

infoa=‘وصلت الساعة إلى عنوانك ، وسيقوم موظف التوصيل بالاتصال بك ولكن لا توجد إجابة ، ما الوقت المناسب لسير التسليم؟’

if status=="rejected":

infoe='Hi sir, the watch have arrived your address, but you rejected, may I ask why sir?'

infoa='مرحبًا سيدي ، لقد وصلت الساعة إلى عنوانك ، لكنك رفضت ، هل لي أن أسأل لماذا سيدي؟'

if status=="mobile closed":

infoe='The watch arrived your address, the deliveryman call you but mobile closed, what time is ok for the delivery sir?'

infoa='وصلت الساعة إلى عنوانك ، وسيقوم موظف التوصيل بالاتصال بك ولكن الهاتف مغلق ، ما هو الوقت المناسب لسير التسليم؟'

if status=="not available":

infoe='hi sir, the watch arrived your address, but you are not available, what time do you need sir?'

infoa='مرحبًا يا سيدي ، وصلت الساعة إلى عنوانك ، لكنك غير متاح ، ما الوقت الذي تحتاجه يا سيدي؟'

print('how are you')

paste(infoe);

ChangeLine();

paste(infoa);

pyautogui.press('enter');

1234567891011121314151617

read_excel();

运行就可以直接调用了。要建立一个excel表格放在指定路径里面。

这个还有待完善,还需要判断没有whatsapp该怎么处理,还要写一个图形界面方便操作。

很多重复的工作,我们可以通过代码处理的,就用代码处理,这样可以节省出大量的时间去做更加有意义的事情。

我们的工作,就是把所谓important的事情变成unneccesary。

  
相关资讯