Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Chat bot
#1
I need a help with this code:
from time import sleep
from selenium.webdriver.common.by import By
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait
import socket
#import csv

message_text='Ola essa é uma mensagem automatizada de Whats App.' # message
no_of_message = 1 # no. of time
moblie_no_list = [5551981440050, 555182073305] # list of phone number
#moblie_no_list= open('entrada.csv', 'r')

def element_presence(by,xpath,time):
    element_present = EC.presence_of_element_located((By.XPATH, xpath))
    WebDriverWait(driver, time).until(element_present)

def is_connected():
    try:
        # connect to the host -- tells us if the host is actually
        # reachable
        socket.create_connection(("www.google.com", 80))
        return True
    except :
        is_connected()
driver = webdriver.Chrome(executable_path="D:\Programas\Aulas\scripts\Projetos\whatsautomatico\chromedriver.exe")
driver.get("http://web.whatsapp.com")
sleep(10) #wait time to scan the code in second

def send_whatsapp_msg(phone_no,text):
    driver.get("https://web.whatsapp.com/send?phone={}&source=&data=#".format(phone_no))
    try:
        #driver.switch_to_alert().accept()#alterar a linha ou comenta#  
        driver.switch_to_alert.accept()
        #driver.switch_to_alert().accept()
    except Exception as e:
        pass

    try:
        element_presence(By.XPATH,'//*[@id="main"]/footer/div[1]/div[2]/div/div[2]',30)
        txt_box=driver.find_element(By.XPATH , '//*[@id="main"]/footer/div[1]/div[2]/div/div[2]')
        global no_of_message
        for x in range(no_of_message):
            txt_box.send_keys(text)
            txt_box.send_keys("\n")

    except Exception as e:
        print("invailid phone no :"+str(phone_no))
for moblie_no in moblie_no_list:
    try:
        send_whatsapp_msg(moblie_no, message_text)

    except Exception as e:
        sleep(10)
        is_connected()
tje list in line 13 return me an error in second phone numbe...this number is a invalid numeber
Reply


Messages In This Thread
Chat bot - by akanowhere - Dec-11-2019, 12:37 PM
RE: Chat bot - by akanowhere - Dec-11-2019, 02:49 PM
RE: Chat bot - by buran - Dec-11-2019, 02:52 PM
RE: Chat bot - by akanowhere - Dec-11-2019, 04:15 PM
RE: Chat bot - by buran - Dec-11-2019, 07:27 PM
RE: Chat bot - by akanowhere - Dec-11-2019, 08:02 PM
RE: Chat bot - by akanowhere - Dec-11-2019, 08:24 PM
RE: Chat bot - by buran - Dec-11-2019, 09:15 PM
RE: Chat bot - by akanowhere - Dec-12-2019, 01:17 AM
RE: Chat bot - by ichabod801 - Dec-12-2019, 01:59 AM
RE: Chat bot - by buran - Dec-12-2019, 05:38 AM
RE: Chat bot - by Malt - Dec-12-2019, 06:19 AM
RE: Chat bot - by akanowhere - Dec-12-2019, 12:54 PM
RE: Chat bot - by buran - Dec-12-2019, 01:29 PM
RE: Chat bot - by akanowhere - Dec-12-2019, 01:52 PM
RE: Chat bot - by buran - Dec-12-2019, 02:05 PM
RE: Chat bot - by akanowhere - Dec-12-2019, 02:47 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
Question download watsapp chat Orliv 1 1,794 Jan-26-2021, 07:01 PM
Last Post: Larz60+
  I am trying to send message in youtube live chat stylohunk 1 2,624 Jun-08-2019, 04:06 PM
Last Post: SheeppOSU
Sad Twitch Chat Bot - Disconnects after 10 minutes sp4wny 0 3,925 Dec-20-2017, 08:28 AM
Last Post: sp4wny
  Host and port problems for UDP chat server YevesDraco 2 3,845 May-07-2017, 04:35 PM
Last Post: YevesDraco
  How to use a UDP server and client to setup a chat abrew132 2 3,818 Mar-20-2017, 06:22 PM
Last Post: abrew132
  Scraping Content from Google Chat ATXpython 2 5,498 Oct-26-2016, 06:07 PM
Last Post: snippsat

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020