send unlimited whatsapp messeges to unknown numbers by an excel file
import xlrd
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys
import time
import pyautogui
loc = (r'C:\Users\My Computer\Desktop\Book1.xlsx')
ghs = 0
nsh = 0
hf = 0
path = 1
npf = 1
browser = webdriver.Chrome('D:\\chromedriver.exe')
wr=xlrd.open_workbook(loc)
shee = wr.sheet_by_index(0)
num = shee.cell_value(ghs,nsh)
num2 = str(num)
browser.get('https://web.whatsapp.com/')
time.sleep(15)
while hf <= 100000:
num2 = shee.cell_value(ghs,nsh)
num2 = str(num2)
num2 = num2[:-2]
patanahi = 'https://api.WhatsApp.com/send?phone=+91'+num2
browser.execute_script("window.open('');")
browser.switch_to.window(browser.window_handles[npf])
browser.get(patanahi)
print(patanahi)
#browser.get('https://api.WhatsApp.com/send?phone=+91'+num2)
time.sleep(1)
coc = browser.find_element_by_xpath('//*[@id="action-button"]')
coc.click()
time.sleep(1)
continueto = browser.find_element_by_partial_link_text('use WhatsApp Web')
continueto.click()
time.sleep(5 )
try:
typenum = browser.find_element_by_xpath('//*[@id="main"]/footer/div[1]/div[2]/div/div[2]')
typenum.click()
typenum.send_keys('Bhopal Parisangh is inviting you to a scheduled Zoom meeting.\nTime: Sep 15, 2020 08:00 PM India\nJoin Zoom Meeting & Go on this - https://bit.ly/2ZA1kiW\nMeeting ID: 847 5487 7095\nभोपाल परिसंघ की बैठक\nमंगलवार 15 सिंतबर 2020, शाम 8 बजे')
typenum.send_keys(Keys.ENTER)
time.sleep(1)
pipicon = browser.find_element_by_xpath('//*[@id="main"]/footer/div[1]/div[1]/div[2]')
pipicon.click()
time.sleep(1)
phots = browser.find_element_by_xpath('//*[@id="main"]/footer/div[1]/div[1]/div[2]/span/div/div/ul/li[1]/button')
phots.click()
time.sleep(3)
if path == 1:
pyautogui.click(480,583)
pyautogui.typewrite('Desktop')
pyautogui.press('enter')
time.sleep(1)
pyautogui.click(480,583)
pyautogui.typewrite('Desert.jpg')
time.sleep(1)
pyautogui.press('enter')
else:
pyautogui.click(480,583)
pyautogui.typewrite('Desert.jpg')
time.sleep(1)
pyautogui.press('enter')
time.sleep(2)
sendbutton = browser.find_element_by_xpath('//*[@id="app"]/div/div/div[2]/div[2]/span/div/span/div/div/div[2]/span/div/div')
sendbutton.click()
time.sleep(4)
pyautogui.press('TAB')
pyautogui.press('TAB')
pyautogui.press('enter')
except Exception as identifier:
pass
#typenum = browser.find_element_by_xpath('//*[@id="main"]/footer/div[1]/div[2]/div/div[2]')
#typenum.click()
#typenum.send_keys('Bhopal Parisangh is inviting you to a scheduled Zoom meeting.\nTime: Sep 15, 2020 08:00 PM India\nJoin Zoom Meeting & Go on this - https://bit.ly/2ZA1kiW\nMeeting ID: 847 5487 7095\nभोपाल परिसंघ की बैठक\nमंगलवार 15 सिंतबर 2020, शाम 8 बजे')
#typenum.send_keys(Keys.ENTER)
#time.sleep(1)
#pipicon = browser.find_element_by_xpath('//*[@id="main"]/footer/div[1]/div[1]/div[2]')
#pipicon.click()
#time.sleep(1)
#phots = browser.find_element_by_xpath('//*[@id="main"]/footer/div[1]/div[1]/div[2]/span/div/div/ul/li[1]/button')
#phots.click()
#time.sleep(3)
#if path == 1:
# pyautogui.click(480,583)
# pyautogui.typewrite('Desktop')
# pyautogui.press('enter')
# time.sleep(1)
# pyautogui.click(480,583)
# pyautogui.typewrite('Desert.jpg')
# time.sleep(1)
# pyautogui.press('enter')
#else:
# pyautogui.click(480,583)
# pyautogui.typewrite('Desert.jpg')
# time.sleep(1)
# pyautogui.press('enter')
#time.sleep(2)
#sendbutton = browser.find_element_by_xpath('//*[@id="app"]/div/div/div[2]/div[2]/span/div/span/div/div/div[2]/span/div/div')
#sendbutton.click()
#time.sleep(1)
npf = npf+1
if npf == 3:
browser.switch_to.window(browser.window_handles[0])
browser.close()
browser.switch_to_window(browser.window_handles[0])
browser.close()
npf = npf-2
browser.switch_to.window(browser.window_handles[0])
else :
pass
ghs = ghs+1
hf=hf+1
path = path+1
Comments
Post a Comment