Okuduğunuz konu hakkında proje yaptırmak isterseniz benimle buradan iletişime geçebilirsiniz. İletişim

python whatsapp chat kodu

python whatsapp chat kodu"selenium" Kontrol etmenizi sağlayan WhatsApp mesajlaşma kitaplığını otomatikleştirmek için

Python Whatsapp Chat Kodu Burada

.Python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

# Set the path to your chromedriver executable
# Download chromedriver from https://sites.google.com/a/chromium.org/chromedriver/
driver_path = '/path/to/chromedriver'

# Create a new instance of the Chrome driver
driver = webdriver.Chrome(driver_path)

# Open WhatsApp web
driver.get('https://web.whatsapp.com')

# Wait for the user to scan the QR code or complete the authentication process
input('Press Enter after scanning QR code and loading WhatsApp Web...')

# Find and click on the contact you want to send the message to
contact_name = 'John Doe'
search_box = driver.find_element_by_xpath('//div[@contenteditable="true"][@data-tab="3"]')
search_box.send_keys(contact_name)
time.sleep(2)  # Wait for the contact to appear in the search results
search_box.send_keys(Keys.ENTER)

# Find the input box for typing the message and enter your message
message_box = driver.find_element_by_xpath('//div[@contenteditable="true"][@data-tab="1"]')
message = 'Hello, this message is sent using Python!'
message_box.send_keys(message)

# Find the send button and click it
send_button = driver.find_element_by_xpath('//span[@data-testid="send"]')
send_button.click()

# Wait for a few seconds and then close the browser
time.sleep(3)
driver.quit()

Kodu Amacı

Öncelikle neden böyle bir programa ihtiyaç duyduğumu açıklamak isterim. Bir siyasi partinin her okulda bulunan sorumluları seçim süresinde okula gelen fakat hangi sandıkta oyunu kullanacağını bilmeyen vatandaşa yardım etmek için merkezde bulunan bir parti görevlisine vatandaşın TC kimlik numarasını göndererek sistemden bakmasını ister. Çünkü her sandık listesinde ortalama 300–350 kişi bulunmaktadır ve bu şekilde kontrolü çok zor olur. Okul sorumlularının bulunduğu bir whatsapp grubuna aşağıda programladığımız botu ekleyeceğiz. Eğer gelen mesajda bir TC kimlik bulunuyorsa bunu sistemden bakacak ve vatandaşın hangi sandıkta oy kullanacağını whatsapp üzerinden mesaj olarak gruba gönderecek.

lütfen driver_pathdeğişken

Python Whatsapp Sohbet Bilgileri

sqlite3 Python kullanarak WhatsApp sohbetlerinden bilgi çıkarmak için, cihazınızdaki yerel WhatsApp veritabanına erişmek için kitaplığı kullanabilirsiniz . Bu yaklaşım, sohbet geçmişinden mesaj zaman damgaları, gönderen adları, mesaj içeriği ve daha fazlası gibi çeşitli ayrıntıları almanızı sağlar.

Aşağıda, aşağıdakileri kullanarak WhatsApp veritabanından sohbet bilgilerinin nasıl çıkarılacağını gösteren örnek bir kod parçacığı verilmiştir sqlite3:

python whatsapp sohbet bilgileri Kodu Veritabanı İçin

.Python
import sqlite3

def extract_chat_information():
    # Path to the WhatsApp database file
    db_path = '/path/to/whatsapp/database/file/msgstore.db'

    # Connect to the WhatsApp database
    conn = sqlite3.connect(db_path)
    cursor = conn.cursor()

    # Query to retrieve chat information
    query = '''
        SELECT
            messages._id,
            messages.timestamp,
            messages.data,
            chat_list.name,
            messages.key_from_me
        FROM
            messages
        INNER JOIN
            chat_list ON messages.key_remote_jid = chat_list.key_remote_jid
        WHERE
            chat_list.name IS NOT NULL
        ORDER BY
            messages.timestamp ASC
    '''

    # Execute the query and fetch the results
    cursor.execute(query)
    rows = cursor.fetchall()

    # Process the chat information
    for row in rows:
        message_id = row[0]
        timestamp = row[1]
        message = row[2]
        sender = row[3] if row[4] != 1 else 'Me'

        # Perform further processing or store the extracted information as needed
        print(f'Message ID: {message_id}')
        print(f'Timestamp: {timestamp}')
        print(f'Sender: {sender}')
        print(f'Message: {message}')
        print('---')

    # Close the database connection
    conn.close()

# Call the function to extract chat information
extract_chat_information()

db_path

db_path Değişkeni, cihazınızdaki WhatsApp veritabanı dosyasının gerçek yolu ile değiştirdiğinizden emin olun . Veritabanı dosyası genellikle WhatsApp uygulama dizininde bulunur.

WhatsApp veri tabanına doğrudan erişmek için gerekli izinlere sahip olmanız gerektiğini ve kullandığınız işletim sistemi ve cihaza göre değişiklik gösterebileceğini lütfen unutmayın. Ayrıca, WhatsApp sohbetlerindeki kişisel verilerin işlenmesinin gizlilik yasalarına ve düzenlemelerine uygun olarak yapılması gerektiğini unutmayın.

Demo İndirmek İçin

python whatsapp code.zip 2.489kb
Demo

Kafanıza takılan yerler için yorumlar kısmından bana ulaşabilir ve sorularınızı sorabilirsiniz ve iletişim için burdan iletişim sayfasından iletişime geçebilirsiniz.

Yorum Gönder