Arkadaşlarınızın doğum günlerini otomatik olarak kutlamayı veya arkadaşınıza (veya herhangi bir Whatsapp kişisine!) önceden belirlenmiş bir zamanda otomatik olarak bir dizi mesaj göndermeyi veya WhatsApp'ta binlerce rastgele metin göndererek arkadaşlarınıza göndermeyi hiç istediniz mi? Kullanma Tarayıcı Otomasyonu hepsini ve çok daha fazlasını yapabilirsiniz!
Öncelikle şunları yüklemelisiniz:
1) Selenyum için Python Bağlamaları (Tarayıcı Otomasyon yazılımı)
pip install selenium
2) Krom web sürücüsü
Java'da faktöriyel
Chrome sürücüsünü buradan indirin: Chromedriver indirme sayfası (belirli sürümünüzü seçin) Bilinen bir konuma şu şekilde çıkarın: konuma daha sonra ihtiyacımız olacak
Bir yerde takılıp kalırsanız Belgelere bakın: Dokümantasyon bağlantısı
3) Chromium Web Tarayıcısı( Açık kaynak Chrome tarayıcının sürümü)
sudo apt-get install chromium-browser
İşte bu! Artık hazırsınız.
Hemen dalalım
Pythonfrom selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By import time # Replace below path with the absolute path # to chromedriver in your computer driver = webdriver.Chrome('/home/saket/Downloads/chromedriver') driver.get('https://web.whatsapp.com/) wait = WebDriverWait(driver 600) # Replace 'Friend's Name' with the name of your friend # or the name of a group target = ''Friend's Name'' # Replace the below string with your own message string = 'Message sent using Python!!!' x_arg = '//span[contains(@title' + target + ')]' group_title = wait.until(EC.presence_of_element_located(( By.XPATH x_arg))) group_title.click() inp_xpath = '//div[@][@]' input_box = wait.until(EC.presence_of_element_located(( By.XPATH inp_xpath))) for i in range(100): input_box.send_keys(string + Keys.ENTER) time.sleep(1)
Cep telefonunuzu yanınızda bulundurun. WhatsApp'taki üst çubuktan WhatsApp web'i seçin (3 nokta)
Daha sonra betiği çalıştırın (krom sürücüsü için mutlak yolu eklediğinizden ve değiştirdiğinizden emin olun. the arkadaşınızın adıyla hedef değişken). Ekranda beliren QR kodu tarayın ve Python'un gücünün tadını çıkarın!
npm önbellek temizliği
Lütfen bu scripti sadece eğitim amaçlı kullanın, arkadaşlarınızın (hatta Whatsapp'ın) sizi engellemesinden sorumlu değilim.
Kodu değiştirmekten çekinmeyin. Şunu deneyin:
50 üzerinden 10
- Aynı anda birden fazla gruba mesaj gönderin
- Önceden tanımlanmış bir mesaj listesindeki mesajları rastgele veya
- Tamamen rastgele bir metin gönderin.
Deneyiminiz hakkında aşağıya yorum yapın!
Tarayıcı otomasyonu söz konusu olduğunda bu buzdağının sadece görünen kısmıdır. Size tarayıcı otomasyonunun gücüne dair bir fikir vermek için tarayıcı otomasyonu hakkında daha fazla makale yazacağım!
İlgili Gönderi:
Selenyum Kullanarak Tarayıcı Otomasyonu
Test Oluştur