mirror of
https://github.com/ruwiss/r10_konu_takip.git
synced 2026-04-24 23:15:53 +03:00
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%
| __pycache__ | ||
| public | ||
| templates | ||
| app.py | ||
| r10_scraper.py | ||
| README.md | ||
| requirements.txt | ||
| run_scraper.bat | ||
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
Kurulum
- Gerekli paketleri yükleyin:
pip install flask flask-socketio cloudscraper beautifulsoup4 requests
- Uygulamayı başlatın:
python app.py
- Tarayıcıda açın:
http://localhost:5000
Kullanım
Ana İzleme Özelliği
- Anahtar Kelimeler: Aramak istediğiniz yazılım teknolojilerini girin (örn: yazılım, web, mobil, freelance)
- Kontrol Aralığı: Tarama sıklığını belirleyin (varsayılan: 30 saniye)
- Başlat: İzlemeyi başlatın
- 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 sayfaPOST /api/start_monitoring- İzlemeyi başlatPOST /api/stop_monitoring- İzlemeyi durdurGET /api/get_topics- Konuları getirGET /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.
