
Closed
Posted
Paid on delivery
Python Developer Needed: Marketplace Data Collection & Image Scraping Tool Project Overview I need a Python based tool that can collect publicly available marketplace listings and their associated images whenever needed. The tool should be reusable, scalable, and allow me to run new collection jobs without modifying the code. Requirements • Collect Listing ID, Title, Description, Category, Price, Location, Date, Phone Number, and Image URLs. • Download all listing images and organize them by Listing ID. • Export data to CSV or JSON. • Detect and prevent duplicate listings. • Validate downloaded images and retry failed downloads. • Include checkpointing so interrupted jobs can resume. • Support concurrent downloading for better performance. • Include configurable filters such as number of listings, category, location, and other available parameters. • Provide clear logs showing successful and failed records. Deliverables • Complete Python source code. • `[login to view URL]`. • Simple `[login to view URL]`. • Reusable command line tool that I can run whenever needed. • Clean folder structure for listings, images, logs, and checkpoints.
Project ID: 40733090
210 proposals
Remote project
Active 17 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
210 freelancers are bidding on average $145 USD for this job

Hello, I am Dr. Rajesh Rolen, PhD in Computer Science & Engineering, with experience of over 20+ years in API, PHP, JSON, Web Scraping, Software Architecture, Python As a preferred freelancer in the top 1%, I have done 400+ projects here on freelancer.com, I have 4.9 ratings out of 5 on average, which showcases my quality of work and timely delivery. Key Highlights: - Free Hosting Support on the Cloud or any desired platform. - Free 3 months of post-delivery support to ensure that our client doesn’t face any challenges after the launch of the project. - Free Dedicated tester on projects to ensure quality delivery, so clients don’t need to act as a tester. - 10+ Years experience UI/UX team to ensure intuitive UI. Portfolio: https://www.freelancer.com/u/Microlent Please open the chat and send me a message, so we can have a more detailed discussion about the project to give you the project timeline and cost. Thank you for considering my services. I look forward to engaging in a productive conversation and understanding how I can be of assistance in bringing your project to life. Regards Rajesh Rolen
$140 USD in 10 days
9.5
9.5

A one-off scraper is easy; the tricky part in your brief is making it reusable so you can launch fresh collection jobs later without touching the code. The real risk on tools like this is that they work once, then become messy when jobs get interrupted, duplicate records pile up, or image downloads silently fail, so I’d structure it as a configurable Python CLI with checkpointing, dedupe logic, validated image retries, and clear logs from the start. I’ve built Python automation and collection scripts where stability mattered more than just extracting fields once, including export pipelines, concurrent downloads, resumable jobs, and organized output for non-technical reuse. That is the part of your brief that stands out most, because “scalable and reusable” needs clean architecture, not just scraping logic. A small extra I’d include is a simple config pattern so filters can be changed quickly between runs. - Which marketplace(s) should this support first? - Do you want CSV and JSON in the same run, or selectable by a flag? - Is the phone number visible directly in the HTML, or revealed after an action/API call?
$250 USD in 7 days
9.4
9.4

Hi there, I understand you need a Python-based tool to collect marketplace listings and their associated images. I can develop a robust solution using Python, web scraping libraries like BeautifulSoup and Scrapy, and image processing techniques. The tool will be designed to efficiently gather data and images, and store them in a structured format such as JSON for easy management and retrieval. I have extensive experience in API integration, automation, and software architecture, which will ensure the tool is scalable and maintainable. Additionally, I can incorporate PHP if needed for any server-side processing or integration with existing systems. Let's discuss your specific requirements and get started on building this powerful data collection and image scraping tool. Best Regards, Khorshed Alam, RS Software
$155 USD in 6 days
9.5
9.5

Hi, I am Adeel. I build data extraction and automation tools regularly, including scraping pipelines with concurrent downloads, retries and checkpointing for resumable jobs. For this I would structure it as a config-driven CLI, so category, location and listing count are just parameters, with a small SQLite or JSON index to catch duplicate listings before download. Images would get validated on download, with failed ones queued for retry, and everything logged per run so you can see what succeeded and what did not. Which marketplace is this targeting? That affects how aggressive the concurrency and rate limiting need to be.
$30 USD in 1 day
8.3
8.3

⭐⭐⭐⭐⭐ Create a Python Tool for Marketplace Data Collection & Image Scraping ❇️ Hi My Friend, I hope you are doing well. I've reviewed your project requirements and see you're looking for a Python-based tool for marketplace data collection. You don't need to look any further; Zohaib is here to help you! My team has successfully completed 50+ similar projects for data scraping. I will create a reusable and scalable tool that collects listings and images, ensuring it meets all your needs within the budget. ➡️ Why Me? I can easily build your data collection tool as I have 5 years of experience in Python programming, web scraping, and data management. My expertise includes working with APIs, concurrent downloads, and data validation. Additionally, I have a strong grip on other relevant technologies, ensuring your project runs smoothly and efficiently. ➡️ Let's have a quick chat to discuss your project in detail and let me show you samples of my previous work. I look forward to our conversation! ➡️ Skills & Experience: ✅ Python Programming ✅ Web Scraping ✅ Data Collection ✅ API Integration ✅ Image Downloading ✅ Data Validation ✅ CSV/JSON Export ✅ Error Handling ✅ Concurrency Management ✅ Logging and Monitoring ✅ Command Line Tools ✅ Project Structuring Waiting for your response! Best Regards, Zohaib
$150 USD in 2 days
8.2
8.2

Greetings, I see you're looking for a Python-based tool to scrape marketplace listings and images efficiently. It sounds like you need a reliable solution that can gather data like listing ID, title, and images while also keeping everything organized and preventing duplicates. To tackle this, I would create a reusable and scalable scraper that allows you to easily collect data whenever needed without changing the code. The tool will handle image downloads, ensure they are validated, and provide logs for tracking the success of each operation. By incorporating configurable filters, we can tailor the collection to your specific needs, whether it’s by category or location. With my experience in Python and web scraping, I’m confident I can deliver a tool that meets your requirements seamlessly. Best regards, Saba Ehsan
$70 USD in 3 days
7.7
7.7

I have 8+ years of experience in web development and am familiar with modern web technologies, frameworks like Python, Scrapy, and other tools. You need a Python tool that collects marketplace listings and their images whenever you run it. Filters like category, location, and listing count sit in a config file, so you never edit the code for a new job. Images save into a folder per Listing ID, and the data exports to CSV or JSON. The tool skips listings it already saved, checks each image after download and retries if one fails, and saves progress so a stopped job resumes. Downloads run together to save time, and the logs show what worked and what did not. I can start right away.
$50 USD in 3 days
7.7
7.7

Hello Sir, I understand you need a scalable, reusable Python script to extract marketplace listings data and organize downloaded images into structured folders. I will build this custom CLI tool using Python, integrating ThreadPoolExecutor for fast concurrent image downloading and adding configurable filters so you can easily target specific categories or locations. The complete solution will feature smart duplicate prevention, automatic checkpointing to safely resume any interrupted jobs, and will export clean CSV/JSON files with clear logs and a simple README.
$250 USD in 7 days
7.8
7.8

Hello Sir, I have 7 years of experience spanning artificial intelligence (AI), machine learning (ML), data engineering, and cloud computing, I am eminently qualified to execute your marketplace scraping project. I have extensive expertise in Python development and automation, having created scalable solutions like the one you require. My previous work includes building similar tools for web scraping using tools like Selenium and BeautifulSoup while handling concurrent downloading for enhanced performance. Additionally, my solid command over Python will guarantee that your tool is reusable and adjustable for future collection jobs. Let’s connect
$100 USD in 2 days
6.5
6.5

Hello! I will create a PHP script to scrape data you need I have extensive experience in writing PHP scripts for data scraping Please see my reviews for reference.
$200 USD in 2 days
6.7
6.7

Hi! My name is Marjan and I'm here to offer you my services as a skilled applicant with over a decade of experience working on Freelancer.com. I believe I am the best fit candidate for this project due to my extensive experience; I would like to have a discussion to get to know that we both are on the same page. Once the scope will be locked, I will start working on it right away.
$140 USD in 7 days
6.7
6.7

Hi there, I understand you're looking for a robust Python tool to collect marketplace listings and images efficiently. I have extensive experience in Python and have developed similar data collection tools that incorporate features like duplicate detection and error handling during downloads. My approach would involve creating a command line tool that can easily be invoked for new collection jobs, integrated with configurable filters for targeted data gathering. I'll ensure that the tool exports data in both CSV and JSON formats, validates images, and maintains clear logging for all records processed. This will include a logical folder structure for easy access to listings, images, and logs. I'm eager to build a solution that meets your requirements effectively and am happy to discuss further details. Regards, Ali
$30 USD in 1 day
6.5
6.5

Hello, I'm Denis, a full-stack developer experienced in building data collection and automation systems. I've worked on scraping tools handling large volumes of data reliably, managing concurrent operations, and recovering from interruptions. I understand your needs: a tool that pulls marketplace listings and images on demand without code changes. The key challenges are maintainability, graceful failure handling, and preventing duplicates. I'd build a configurable scraper reading parameters from config files or command line. The core logic fetches listing data, validates it, and checks a local database to skip duplicates. For images, I'd use concurrent downloads with retry logic, tracking progress in checkpoint files. If interrupted, the tool resumes from where it left off. Image validation and retry handling are critical. I'd verify each downloaded file before marking it complete and retry failed downloads several times before logging permanent failures. This prevents wasted storage and keeps your dataset clean. Marketplace sites frequently change structure or add rate limiting. I'd separate fetching logic from parsing, so updating selectors or handling rate limits won't require complete rewrites. I'll deliver clean, documented code with proper logging, a clear README, and organized structure. You'll run jobs with simple commands and review detailed logs afterward. I can start immediately. Let's discuss the details. Thanks, Denis.
$30 USD in 2 days
6.4
6.4

Most of what you have listed is straightforward. Three items are where these tools usually go wrong, and all three are about resuming and duplicates rather than extraction. Checkpoints have to record a watermark, not a row count. If a job dies at record 4,000 of 10,000, the tool should resume from the last committed listing ID, not re-walk from the start. That is the difference between a tool you re-run and a tool you babysit. Dedupe should not rely on the listing ID alone. Marketplaces recycle IDs, so key on the ID plus a content hash of title, price and location. That catches the same listing re-posted under a new ID, which is the duplicate that actually matters to you. Image validation needs to check bytes, not extensions. A fair share of marketplace image URLs return HTML error pages or truncated files. Checking content type and magic bytes, then retrying with backoff, is what keeps a download from quietly producing a folder of broken images. Concurrency: keep it bounded and per-host rather than maximal. Wide concurrency against one domain is how you get blocked, and a polite delay is cheaper than a ban mid-run. Structure as you described, with JSONL rather than one big JSON document so a long job stays streamable and a crash does not cost you the whole file. I would build in rate limiting and a self-identifying user agent, and keep strictly to public listing pages. Which marketplace, and roughly how many listings and images per run?
$250 USD in 7 days
6.6
6.6

Greetings, I understand the need for a Python-based tool to efficiently collect marketplace listings and associated images. With over a decade of experience in PHP, Python, Web Scraping, and Data Management, I am confident in delivering a scalable and reusable solution tailored to your requirements. Having successfully completed similar projects in the past, I can assure you of a seamless process. By implementing a robust data collection strategy and image processing system, I will ensure accurate results and prevent duplicates effectively. Leveraging my expertise, I will provide a clear and concise approach to streamline the entire process. For an added value, I recommend incorporating advanced filters for enhanced customization. With a focus on fast and reliable delivery, I am committed to achieving optimal results promptly. Let's discuss how I can assist you further in meeting your project goals. Looking forward to collaborating with you. Best regards,
$140 USD in 7 days
6.2
6.2

Expertise in python and I can help you out for sure Kindly send me a message we'll discuss further Really looking forward to hearing from you Thank you
$140 USD in 1 day
6.2
6.2

Hello! We can build a reusable marketplace data collection tool for this task. 1. Should the first version support one marketplace or multiple sources? 2. Do you have sample listing URLs for the initial scraper? — About us We are dZENcode – a full-cycle software development company. We build projects from scratch, develop existing products, and help bring troubled projects through to release. ⚠️ Once we clarify the details, we’ll define the scope, the most suitable engagement model, and the final cost. Feel free to check out our profile for more information about our services and rates. https://www.freelancer.com/u/krupnovdenis If this format works for you, send us a message and we’ll discuss the next step.
$140 USD in 7 days
6.6
6.6

Hi, I see you're looking for a Python-based tool to scrape marketplace data and images. Specifically, you need a solution that can handle listing IDs, titles, descriptions, and other details efficiently. The main challenge here is building a tool that remains robust against changes in marketplace website structures. My approach would involve creating a modular scraping architecture that can be easily updated to adapt to any structural changes. Prioritizing stability and scalability will ensure the tool remains functional over time without frequent code modifications. My expertise in Python and web scraping, combined with experience in developing similar data collection tools, makes me well-suited for this project. I've successfully implemented scalable scraping solutions that handle large datasets and adapt to dynamic web environments. Q1 – Are there specific marketplaces you want to target initially, or should the tool be adaptable to multiple platforms? Q2 – How frequently do you anticipate running these data collection jobs? Q3 – Do you have any specific requirements for the format or storage of the collected data? Looking forward to hearing from you.
$30 USD in 7 days
5.8
5.8

Hi, I am a python developer with 8 years of rich experience in software development, with a background in web scraping, data collection, automation, APIs, and scalable data processing tools. I am familiar with Python, web scraping, APIs, JSON, image processing, automation, data management, and software architecture. For this marketplace scraper, I can build a reusable command line tool with configurable filters for listings, categories, locations, and limits. It can collect the required listing data, download and validate images by Listing ID, detect duplicates, retry failed downloads, and use checkpointing so interrupted jobs can resume safely. Concurrent downloads, structured logging, CSV and JSON exports, and a clean folder structure will keep the tool reliable and easy to reuse. I'm an individual freelancer and can work on any time zone you want. Please contact me with the best time for you to have a quick chat. Looking forward to discussing more details. Thanks. Emile.
$250 USD in 7 days
5.6
5.6

With 8 years of comprehensive experience in Python programming, web scraping, and automation, I bring a wealth of knowledge and expertise to this project. My skills in frameworks like Scrapy, Selenium, Playwright, and others are perfectly suited for your marketplace data collection requirements. I have a meticulous eye for detail when handling large-volume data extraction and image scraping tasks—it's ingrained in the way I code. One essential aspect of my work is scalability. I understand your need for a reusable tool that can handle new collection jobs without modifying the code. In my past projects, I have implemented concurrent downloading and checkpointing mechanisms for enhanced performance and job resumption capabilities. Additionally, my deep knowledge of dealing with anti-bot protections, headless browsing, and CAPTCHA handling strategies make me an ideal partner in tackling possible website hurdles or rate limitations. Moreover, as a cloud-savvy developer skilled in CI/CD and using AWS EC2, Azure, DigitalOcean, Linux Servers, amongst others; I can ensure efficient deployment and management of the scraper on whichever platform you prefer. A clean folder structure would be maintained for listings, images, logs & checkpoints and the collected data would be made available to you in your desired format - CSV or JSON - ensuring your convenience. Let's chat further to discuss how we can make your vision a reality!
$80 USD in 3 days
5.7
5.7

Riyadh, Saudi Arabia
Member since May 2, 2026
$250-750 USD
$250-750 USD
₹1500-12500 INR
$15-25 USD / hour
$10-30 USD
₹12500-37500 INR
₹750-1250 INR / hour
$250-750 USD
₹12500-37500 INR
₹1500-12500 INR
$20-100 USD / hour
₹750-1250 INR / hour
$2-8 CAD / hour
$10-30 USD
€20-50 EUR / hour
£20-250 GBP
$30-250 USD
$100-150 USD / hour
$10-30 USD
₹12500-37500 INR
$250-750 USD