- Dodano funkcję decode_google_news_url() z 3 metodami dekodowania: 1. Base64 decoding (preferowana, bez HTTP request) 2. HTTP redirect following 3. googlenewsdecoder library jako fallback - Scraper automatycznie dekoduje URL-e Google News przed scrapowaniem - Zaktualizowano news.url i news.source_domain po dekodowaniu - Dodano news.google.com do SKIP_DOMAINS (wymaga dekodowania) - Dodano googlenewsdecoder do requirements.txt Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
40 lines
612 B
Plaintext
40 lines
612 B
Plaintext
# Norda Biznes Hub - Python Dependencies
|
|
# ======================================
|
|
|
|
# Web Framework
|
|
Flask==3.0.0
|
|
Flask-Login==0.6.3
|
|
Werkzeug==3.0.1
|
|
|
|
# Security
|
|
Flask-WTF==1.2.1
|
|
Flask-Limiter==3.5.0
|
|
|
|
# Database
|
|
SQLAlchemy==2.0.23
|
|
psycopg2-binary==2.9.9
|
|
|
|
# Google Gemini AI
|
|
google-generativeai==0.3.2
|
|
|
|
# Google Maps/Places API
|
|
googlemaps==4.10.0
|
|
|
|
# Environment Configuration
|
|
python-dotenv==1.0.0
|
|
|
|
# Email (for verification)
|
|
Flask-Mail==0.9.1
|
|
|
|
# Utilities
|
|
requests==2.31.0
|
|
feedparser==6.0.10
|
|
|
|
# SEO Analysis
|
|
beautifulsoup4==4.12.3
|
|
lxml==5.1.0
|
|
python-whois==0.9.4
|
|
|
|
# Google News URL Decoding
|
|
googlenewsdecoder>=0.1.2
|