Major changes: - Add TLD price scraper with Porkbun API (886+ TLDs, no API key needed) - Fix .ch domain checker using rdap.nic.ch custom RDAP - Integrate database for TLD price history tracking - Add admin endpoints for manual scrape and stats - Extend scheduler with daily TLD price scrape job (03:00 UTC) - Update API to use DB data with static fallback - Update README with complete documentation New files: - backend/app/services/tld_scraper/ (scraper package) - TLD_TRACKING_PLAN.md (implementation plan) API changes: - POST /admin/scrape-tld-prices - trigger manual scrape - GET /admin/tld-prices/stats - database statistics - GET /tld-prices/overview now uses DB data
15 lines
420 B
Python
15 lines
420 B
Python
"""TLD Price Scraper Package."""
|
|
from app.services.tld_scraper.base import BaseTLDScraper, TLDPriceData
|
|
from app.services.tld_scraper.tld_list import TLDListScraper
|
|
from app.services.tld_scraper.porkbun import PorkbunScraper
|
|
from app.services.tld_scraper.aggregator import TLDPriceAggregator
|
|
|
|
__all__ = [
|
|
"BaseTLDScraper",
|
|
"TLDPriceData",
|
|
"TLDListScraper",
|
|
"PorkbunScraper",
|
|
"TLDPriceAggregator",
|
|
]
|
|
|