FFT Scraper
No credit card required
FFT Scraper
No credit card required
A powerful web scraper designed to extract tennis club information from the French Tennis Federation (FFT) website. This tool can simultaneously process up to 25 cities in parallel, efficiently collecting data about tennis clubs within a specified radius (default 30km) of each city.
🎾 FFT Tennis Club Scraper
💡 A powerful scraper to extract tennis club information from the French Tennis Federation (FFT) website
Extract comprehensive tennis club data across France with this reliable scraping solution! Get structured data about tennis clubs, including locations, postal codes, and more. Perfect for sports facility mapping, club analytics, and database building.
✨ What You'll Get
📊 Available Data
- Club names
- City locations
- Postal codes (automatically resolved)
- Search radius information
- Multi-city support with parallel processing
Data Structure Details
Field | Type | Description | Optional |
---|---|---|---|
nom | string | Club name | no |
ville | string | Club city | no |
code_postal | string | Postal code | no |
ville_recherche | string | Search city reference | no |
page | integer | Results page number | no |
🚀 Performance Features
⚡️ Lightning Fast:
- Parallel processing of up to 25 cities
- Optimized resource usage
- Smart retry mechanism
- Efficient postal code caching
🛠️ Smart Handling:
- Residential proxy support
- Dynamic content handling
- Automatic view switching
- Pagination management
- Robust error handling
🗺️ Coverage:
- All French cities supported
- Configurable search radius
- Postal code resolution via government API
- Clean, structured data output
📋 Quick Start
Input Parameters
Parameter | Type | Default | Description |
---|---|---|---|
cities | array | required | List of cities to search |
radiusKm | integer | 30 | Search radius in kilometers |
Input Example
1{ 2 "cities": [ 3 "paris", "marseille", "lyon", 4 "lille", "nantes" 5 ], 6 "radiusKm": 30 7}
Output Example
1{ 2 "nom": "Tennis Club Paris Centre", 3 "ville": "PARIS 04", 4 "code_postal": "75004", 5 "ville_recherche": "paris", 6 "page": 1 7}
💡 Pro Tips
- Use up to 25 cities simultaneously for maximum efficiency
- Adjust the radius based on area density:
- 30km works well for metropolitan areas
- Consider smaller radius for dense urban areas
- Use larger radius for rural regions
- City names are flexible:
- Both "Saint-Étienne" and "Saint Etienne" work
- Accents are handled automatically
- City names are matched with FFT's database
- Postal codes are intelligently resolved:
- Uses official government API
- Handles special cases (arrondissements)
- Includes caching for better performance
- Falls back to department codes when needed
🔒 Reliability & Performance
Data Quality
- Automatic validation of club data
- Consistent postal code resolution
- Clean text formatting
- Structured output format
Technical Robustness
- Residential proxy support
- Automatic retry mechanism
- Smart session handling
- Rate limiting compliance
- Error recovery system
Performance Optimization
- Parallel processing of cities
- Efficient memory usage
- Response caching
- Smart request queuing
- Optimized browser instances
🚀 Best Practices
-
Proxy Usage
- Use residential proxies for better reliability
- Ensure French IP addresses for optimal results
-
Data Collection
- Start with major cities first
- Use consistent radius for comparable results
- Monitor execution logs for quality control
-
Error Handling
- Screenshots are saved on errors
- Detailed error logging
- Automatic retry on failures
🤝 Support
Need assistance? We're here to help!
- Open an issue for feature requests
- Technical support available via issues
- Documentation available for detailed configuration
- Regular updates and maintenance
📝 Notes
- Respects FFT's terms of service
- Data is publicly available information
- Use responsibly and ethically
- Consider rate limiting for production use
Actor Metrics
3 monthly users
-
1 star
>99% runs succeeded
Created in Jan 2025
Modified 8 days ago