
Python Data Pipeline — Web Scraping, Multi-Platform, languages
- or -
Post a project like this9
€430(approx. $496)
- Posted:
- Proposals: 30
- Remote
- #4476034
- OPPORTUNITY
- Awarded
Full-Stack Web & Mobile App Developer With AI Integration & Automation Expertise
♛ Professional UK No. 1 ♛ Software Programming Agency , Specialised in ✔ Magento ✔ Wordrpess ✔ Shopify ✔ OpenCart ✔ Laravel ✔ Android ✔ iOS ✔ HTML\CSS✔Javascript\jQuery✔Responsive Design, React Js

Full Stack Web Developer / Python / ReactJS / VueJS / Mobile Apps / Wordpress / Magento / Shopify / Opencart / APIs / PHP /

♛ Most Trusted #1 Team |19+ years of expertise in Website, Mobile Apps, Desktop & Console Games. Wordpress, ReactJS, Shopify, Laravel, Python, React Native, Flutter, Unity, Unreal Engine and AR/VR




Python, Machine Learning, Java/J2EE , JSF , Primefaces, SpringBoot, Wordptress, PHP, Magento,Angular JS, NodeJS,,VueJS,C#,DNN,DEVOPS,React

1326784862938571310911612903820122754551432992499006117087126638419062789128342462801
Description
Experience Level: Expert
I'm building a children's activity discovery platform for Switzerland (think "Google for kids' activities"). I need a recurring data pipeline that scrapes class schedules from ~500 providers across multiple booking platforms in Geneva, expanding to all of Switzerland within 18 months.
What needs to be scraped:
Cogito-Sport (Angular/JavaScript portal) — 8-12 swimming clubs
iClassPro (JavaScript portal) — 3-5 providers
loisirsjeunes.ch (static HTML, paginated, ~200 activities via sequential IDs)
Ville de Genève sports index (static HTML)
PDF timetables (22 community centres)
Individual club websites (mixed HTML)
What to extract from each source:
Activity name, provider, day of week, time, age range, price, address, registration URL.
I'm building a children's activity discovery platform for Switzerland (think "Google for kids' activities"). I need a recurring data pipeline that scrapes class schedules from ~500 providers across multiple booking platforms in Geneva, expanding to all of Switzerland within 18 months.
What needs to be scraped:
Cogito-Sport (Angular/JavaScript portal) — 8-12 swimming clubs
iClassPro (JavaScript portal) — 3-5 providers
loisirsjeunes.ch (static HTML, paginated, ~200 activities via sequential IDs)
Ville de Genève sports index (static HTML)
PDF timetables (22 community centres)
Individual club websites (mixed HTML)
What to extract from each source:
Activity name, provider, day of week, time, age range, price, address, registration URL.
Deliverables:
Working scrapers for all source types
Config file to add new providers without code changes
Normalisation layer mapping all sources to unified schema
Change detection and summary email
Deployment on Railway with cron schedule
Clean CSV output + optional Airtable API push
README written for non-developers
In your proposal, briefly describe how you have handled JavaScript-rendered Angular or React pages in a previous project — what tools did you use and how did you handle DOM waiting?
I have a full technical spec document available on request.
P.S. Please note: due to payment processing limitations I am unable to work with freelancers based in Russia or Belarus.
What needs to be scraped:
Cogito-Sport (Angular/JavaScript portal) — 8-12 swimming clubs
iClassPro (JavaScript portal) — 3-5 providers
loisirsjeunes.ch (static HTML, paginated, ~200 activities via sequential IDs)
Ville de Genève sports index (static HTML)
PDF timetables (22 community centres)
Individual club websites (mixed HTML)
What to extract from each source:
Activity name, provider, day of week, time, age range, price, address, registration URL.
I'm building a children's activity discovery platform for Switzerland (think "Google for kids' activities"). I need a recurring data pipeline that scrapes class schedules from ~500 providers across multiple booking platforms in Geneva, expanding to all of Switzerland within 18 months.
What needs to be scraped:
Cogito-Sport (Angular/JavaScript portal) — 8-12 swimming clubs
iClassPro (JavaScript portal) — 3-5 providers
loisirsjeunes.ch (static HTML, paginated, ~200 activities via sequential IDs)
Ville de Genève sports index (static HTML)
PDF timetables (22 community centres)
Individual club websites (mixed HTML)
What to extract from each source:
Activity name, provider, day of week, time, age range, price, address, registration URL.
Deliverables:
Working scrapers for all source types
Config file to add new providers without code changes
Normalisation layer mapping all sources to unified schema
Change detection and summary email
Deployment on Railway with cron schedule
Clean CSV output + optional Airtable API push
README written for non-developers
In your proposal, briefly describe how you have handled JavaScript-rendered Angular or React pages in a previous project — what tools did you use and how did you handle DOM waiting?
I have a full technical spec document available on request.
P.S. Please note: due to payment processing limitations I am unable to work with freelancers based in Russia or Belarus.
Olga M.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
100%
Last project
18 Mar 2026
Switzerland
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies