
Geschlossen
Veröffentlicht
Bezahlt bei Lieferung
Build a Python Web Crawler for [login to view URL] Real Estate Listings (Config-Driven, Full Data Extraction) ________________________________________ Project Description I am looking for an experienced Python developer to build a robust, production-ready web crawler for the Swiss real estate platform comparis.ch. The crawler must reliably extract all real estate listings from [login to view URL] based on configurable search parameters, including all detail information from each individual listing page, and export the results into Excel. This is not a theoretical exercise – the solution must work in practice and handle the technical constraints of comparis.ch. ________________________________________ Core Requirements 1. Input Configuration (Mandatory) The crawler must read all search parameters from a JSON configuration file, for example: • Location (e.g. ZIP codes like 5722) • Radius (km) • Deal type (rent / buy) • Property type(s) • Rooms (from / to) • Price (from / to) • Sorting • Page size • Maximum pages The configuration file must be easy to modify without touching the Python code. ________________________________________ 2. Crawling Logic The crawler must: • Open [login to view URL] with the given search parameters • Iterate through all result pages (page 1, page 2, page 3, … until no more listings) • Extract all listings shown on each page • For each listing, open the detail page and extract full information Important: • [login to view URL] uses client-side rendering / JavaScript • A browser-based solution (Playwright, Selenium, or equivalent) is required • Simple requests + BeautifulSoup solutions are not sufficient ________________________________________ 3. Data to Extract (Minimum) For each listing, extract as many of the following as available: • Listing ID (if available) • Title • Price • Rooms • Living space (sqm) • Address / location • ZIP code • Canton / city • Property type • Floor (if available) • Availability date • Description text • Features / equipment • Images (URLs only, no downloads required) • Listing URL • Provider / agency name • Provider profile URL (if available) ________________________________________ 4. Output • Export results to Excel (.xlsx) • One row per listing • Clear column headers • UTF-8 clean (no broken characters) • File name should include the date (e.g. [login to view URL]) If no listings are found, the script must log a clear message explaining why. ________________________________________ 5. Reliability & Stability The solution must: • Handle pagination correctly • Avoid duplicate listings • Be resilient against minor HTML changes • Include basic logging (console output is sufficient) • Fail gracefully (clear error messages instead of silent failure) ________________________________________ 6. Technical Requirements • Python 3.10+ • Clean, well-structured code • No hard-coded search parameters inside the code • All dependencies clearly documented • Must run on Windows • Preferably runnable via a .bat file ________________________________________ 7. Deliverables 1. Fully working Python crawler 2. Example [login to view URL] 3. Requirements file ([login to view URL]) 4. Short README explaining: o How to start the crawler o How to change search parameters o Expected output ________________________________________ What I Will Provide • Example [login to view URL] search URLs • Expected structure of the configuration file • Sample output expectations ________________________________________ What I Will NOT Accept • Partial solutions • API-only approaches that do not work in practice • “Works on my machine” code without documentation • Scrapers that stop after page 1 • Solutions without detail page extraction ________________________________________ Preferred Skills • Strong Python experience • Proven experience with Playwright / Selenium • Experience scraping JavaScript-heavy websites • Experience exporting structured data to Excel ________________________________________ Project Goal (Summary) A stable, configurable, browser-based Python crawler that extracts all real estate listings and their details from [login to view URL] into Excel, based on a JSON input configuration.
Projekt-ID: 40101040
13 Vorschläge
Remote Projekt
Aktiv vor 1 Monat
Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
13 Freelancer bieten im Durchschnitt €41 EUR für diesen Auftrag

Hello there, I am experienced in web scraping and building scripts or a Windows desktop application using Python. I am also experienced in large data scraping from a given website, bypassing IP, Captcha, and anti-bot or cloud flair protection. Please message me to discuss this project in detail. Best Regards Enamul
€30 EUR in 4 Tagen
8,3
8,3

Hello. I read your requirement i will do that. Please come on chat we will discuss more about this. I will waiting your reply
€30 EUR in 1 Tag
5,8
5,8

Hello Dear! I write to introduce myself. I'm Engineer Toriqul Islam. I was born and grew up in Bangladesh. I speak and write in English like native people. I am a B.S.C. Engineer of Computer Science & Engineering. I completed my graduation from Rajshahi University of Engineering & Technology ( RUET). I love to work on Web Design & Development project. Web Design & development: I am a full-stack web developer with more than 10 years of experience. My design Approach is Always Modern and simple, which attracts people towards it. I have built websites for a wide variety of industries. I have worked with a lot of companies and built astonishing websites. All Clients have good reviews about me. Client Satisfaction is my first Priority. Technologies We Use: Custom Websites Development Using ======>Full Stack Development. 1. HTML5 2. CSS3 3. Bootstrap4 4. jQuery 5. JavaScript 6. Angular JS 7. React JS 8. Node JS 9. WordPress 10. PHP 11. Ruby on Rails 12. MYSQL 13. Laravel 14. .Net 15. CodeIgniter 16. React Native 17. SQL / MySQL 18. Mobile app development 19. Python 20. MongoDB What you'll get? • Fully Responsive Website on All Devices • Reusable Components • Quick response • Clean, tested and documented code • Completely met deadlines and requirements • Clear communication You are cordially welcome to discuss your project. Thank You! Best Regards, Toriqul Islam
€20 EUR in 1 Tag
5,4
5,4

Thank you for sharing the project details. We understand your goal is to boost your brand visibility and engage more users through creative content with measurable results. Our team will design and deliver high-quality visuals and messaging focused on your unique goals. We'll ensure timely updates and clear progress tracking, prioritizing a collaborative, supportive process throughout. You can view our previous work at this link: https://www.freelancer.com/u/Lsstudio1228 Let’s create something great together. LS STUDIO
€19 EUR in 1 Tag
1,3
1,3

Hey , I just finished reading the job description and I see you are looking for someone experienced in Data Extraction, Python, Excel, Automation, Software Architecture and Web Scraping. This is something I can do. Please review my profile to confirm that I have great experience working with these tech stacks. While I have few questions: 1. These are all the requirements? If not, Please share more detailed requirements. 2. Do you currently have anything done for the job or it has to be done from scratch? 3. What is the timeline to get this done? Why Choose Me? Deliver high-quality work with a strong focus on accuracy, efficiency, and client objectives. Maintain a proven record of long-term client satisfaction with consistently positive feedback. Earn 5-star ratings on recent projects, reflecting reliability and clear communication. Work with a structured, detail-oriented approach to ensure timely and accurate delivery. Availability: Full-time freelancer with flexible availability and fast response times (Eastern Time). I will share with you my recent work in the private chat due to privacy concerns! Please start the chat to discuss it further. Regards, Hassan.
€8 EUR in 2 Tagen
0,0
0,0

Hi there, I am an IT Specialist for System Integration and Backend Developer from Germany. I have read your project description regarding the Python Web Crawler for real estate listings and I am confident I can deliver a robust solution for you. Why I am the right fit: As an IT professional, I don't just write scripts; I build reliable automation tools. I have extensive experience with Python and libraries like BeautifulSoup, Selenium, and Scrapy to extract data efficiently—even from complex websites. Regarding the budget: I have placed my bid slightly higher than your initial range because I focus on high-quality code that is maintainable and error-proof, rather than a quick fix that might break easily.
€180 EUR in 7 Tagen
0,0
0,0

Graenichen, Switzerland
Zahlungsmethode verifiziert
Mitglied seit Feb. 21, 2016
€8-30 EUR
€8-30 EUR
$10-30 USD
$30-250 USD
€250-750 EUR
$250-750 USD
₹12500-37500 INR
$10-30 USD
€750-1500 EUR
$25-50 USD / Stunde
$250-750 USD
$8-15 USD / Stunde
min. $50 USD / Stunde
$10-30 USD
₹1500-12500 INR
€750-1500 EUR
$15-25 USD / Stunde
£10-15 GBP / Stunde
$8-15 USD / Stunde
$250-750 USD
$30-250 USD
€200-350 EUR
₹12500-37500 INR
₹600-1500 INR
$10-30 USD