R10.net web sitesi son konuları çekerek Ücretsiz AI ile hızlıca konu başlıklarını analiz ederek bildirim ile haberdar olmayı amaçlar
  • Python 61%
  • HTML 38.6%
  • Batchfile 0.4%
Find a file
2025-06-13 17:49:49 +03:00
__pycache__ app 2025-06-13 02:07:18 +03:00
public app 2025-06-13 17:47:00 +03:00
templates app 2025-06-13 02:07:18 +03:00
app.py app 2025-06-13 17:49:49 +03:00
r10_scraper.py app 2025-06-13 02:07:18 +03:00
README.md app 2025-06-13 02:07:18 +03:00
requirements.txt app 2025-06-13 02:07:18 +03:00
run_scraper.bat app 2025-06-13 02:07:18 +03:00

R10.net Konu Takipçisi - Web Uygulaması

R10.net forumundan yazılım işi konularını otomatik olarak takip eden modern web uygulaması.

Özellikler

  • 30 saniyede bir otomatik konu taraması
  • 🤖 AI destekli yazılım işi tespiti (Ücretsiz GPT-4o-mini)
  • 🔄 Gerçek zamanlı güncellemeler (WebSocket)
  • 🎯 Özelleştirilebilir anahtar kelimeler
  • 🔔 Anlık bildirimler
  • 👤 Sosyal medya iletişim bilgileri çekme
  • 📞 WhatsApp, Telegram, Email, Telefon bilgileri

Screenshot

Kurulum

  1. Gerekli paketleri yükleyin:
pip install flask flask-socketio cloudscraper beautifulsoup4 requests
  1. Uygulamayı başlatın:
python app.py
  1. Tarayıcıda açın:
http://localhost:5000

Kullanım

Ana İzleme Özelliği

  1. Anahtar Kelimeler: Aramak istediğiniz yazılım teknolojilerini girin (örn: yazılım, web, mobil, freelance)
  2. Kontrol Aralığı: Tarama sıklığını belirleyin (varsayılan: 30 saniye)
  3. Başlat: İzlemeyi başlatın
  4. Eşleşen Konular: AI tarafından belirlenen uygun işler yeşil renkte vurgulanır

Sosyal İletişim Özelliği

  • Konu listesinde "Sosyal" butonuna tıklayın
  • Kullanıcının WhatsApp, Telegram, Email ve Telefon bilgileri otomatik çekilir

Yeni Özellikler (v2.0)

📞 Sosyal Medya Entegrasyonu

  • Kullanıcı profil bilgileri otomatik çekme
  • WhatsApp, Telegram, Instagram, Facebook, Twitter desteği
  • Email ve telefon numarası çekme
  • Spam email filtresi

🛡️ Gelişmiş Güvenlik

  • Otomatik username çıkarma
  • Security token yönetimi
  • CloudScraper ile anti-bot koruması
  • Hata durumunda fallback mekanizmaları

🎨 UI/UX İyileştirmeleri

  • Sosyal medya ikonları
  • Gelişmiş hata mesajları
  • Loading animasyonları
  • Responsive tasarım

Teknik Detaylar

  • Backend: Flask + SocketIO
  • Frontend: Bootstrap 5 + JavaScript + FontAwesome
  • AI API: GPT-4o-mini ile konu analizi
  • Scraping: CloudScraper + BeautifulSoup4
  • Real-time: WebSocket bağlantısı
  • Profile Parsing: Regex + HTML parsing

API Endpoints

  • GET / - Ana sayfa
  • POST /api/start_monitoring - İzlemeyi başlat
  • POST /api/stop_monitoring - İzlemeyi durdur
  • GET /api/get_topics - Konuları getir
  • GET /api/user_social/<user_id>?username=<username> - Kullanıcı sosyal bilgileri

Dosya Yapısı

r10_scraper/
├── app.py              # Flask uygulaması + API endpoints
├── r10_scraper.py      # Core scraping + sosyal medya fonksiyonları
├── templates/
│   └── index.html      # Modern web arayüzü
├── requirements.txt    # Python dependencies
└── README.md          # Bu dosya

Sorun Giderme

Sosyal Buton Çalışmıyor

  • Username çıkarma işlemi başarısız olabilir
  • Console'da hata mesajlarını kontrol edin
  • Kullanıcı profilinde sosyal bilgi yoksa "Sosyal link yok" mesajı gelir

AI Analizi Çalışmıyor

  • API token alma sorunu olabilir
  • Rate limit'e takılmış olabilirsiniz
  • İnternet bağlantınızı kontrol edin

Konular Gelmiyor

  • R10.net sitesi erişilebilir olmalı
  • CloudScraper ayarları kontrol edilmeli
  • Security token alma işlemi başarısız olabilir

Geliştirme

# Debug mode
python app.py

# Log seviyesi
import logging
logging.basicConfig(level=logging.DEBUG)

Önemli Notlar

  • Uygulama sadece yazılım/teknoloji işlerine odaklanmıştır
  • R10.net'in kullanım şartlarına uygun olarak geliştirilmiştir
  • Rate limit'e takılmamak için uygun aralıklarla çalışır
  • Sosyal bilgiler sadece gerektiğinde çekilir (performans optimizasyonu)

Lisans

Bu proje eğitim amaçlı geliştirilmiştir. Ticari kullanım için izin alınması gerekebilir.