Python kullanarak Whatsapp!

Python kullanarak Whatsapp!

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ü 

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

Python
   from   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) 

Ekran görüntüsü2


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!

Ekran görüntüsü3

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:  

  1. Aynı anda birden fazla gruba mesaj gönderin
  2. Önceden tanımlanmış bir mesaj listesindeki mesajları rastgele veya
  3. 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