Bu proje, Twitter’da belirtilen arama terimlerini kullanarak kullanıcı adları toplamak ve bu kullanıcıları Telegram botuna göndermek için Hantal Selenium’u kullanır. Bu proje, Twitter API’sine ihtiyaç duymaz.
from selenium import webdriver
import time
import telegram
# Telegram botunu başlatmak için token bilgileri girin
bot_token = 'YOUR_BOT_TOKEN'
bot_chatID = 'YOUR_CHAT_ID'
bot = telegram.Bot(token=bot_token)
# Twitter'da arama yapmak için gereken URL'yi oluşturun
search_term = 'QUERY_TERM' # Bu yerine arama terimini yazın
url = 'https://twitter.com/search?q=' + search_term + '&src=typd'
# Firefox WebDriver'ını başlatın ve Twitter arama sayfasına gidin
driver = webdriver.Firefox()
driver.get(url)
# Sayfayı yüklemek için biraz bekleyin
time.sleep(5)
# Twitter'da kullanıcı adlarını toplamak için XPath kullanın
usernames = driver.find_elements_by_xpath('//div[@class="content"]/div[@class="stream-item-header"]/a[@class="account-group js-account-group js-action-profile js-user-profile-link js-nav"]')
# Toplanan kullanıcı adlarını Telegram botuna gönderin
for username in usernames:
    bot.send_message(chat_id=bot_chatID, text=username.get_attribute('href'))
# WebDriver'ı kapatın
driver.quit()Gereksinimler
- Python 3.x
- seleniumkütüphanesi
- Telegram bot token
Kurulum
- Bu depoyu klonlayın veya indirin.
- Gerekli bağımlılıkları yüklemek için terminalde proje klasörüne gidin ve şu komutu çalıştırın:
pip install selenium python-telegram-bot
- bot.pydosyasını bir düzenleyicide açın ve- BOT_TOKENdeğişkenini Telegram botunuzun token’iyle değiştirin.
- Arama yapmak istediğiniz terimleri SEARCH_TERMdeğişkeninde belirtin.
- Twitter’da kullanıcı adlarını toplamak için belirtilen terimleri kullanarak Selenium botunu çalıştırmak için şu komutu çalıştırın:
python bot.py
Toplanan kullanıcı adları, Telegram botunuza gönderilecektir.
Lisans
Bu proje, MIT lisansı altında lisanslanmıştır.