
Open
Posted
•
Ends in 3 days
Paid on delivery
I need a clean, reliable Python script that goes to Indeed, pulls fresh job listings, and drops the data straight into a CSV file I can open in Excel or Google Sheets. The scraper should accept a search keyword (e.g., “data analyst”) and an optional location, work through pagination automatically, and respect polite crawling practices with reasonable delays or the built-in API where available. For every listing it finds, the script must capture: • Job title and company name • Job description and requirements • Location and salary range Please structure the CSV like format so each of those data points sits in its own clearly labeled column. I expect well-commented code that runs from the command line (Python 3.12+), uses common libraries such as requests/BeautifulSoup or Selenium if dynamic content makes that necessary, and includes a quick README explaining how to install any dependencies and run a sample search. Acceptance will be based on running the script with a sample keyword; if the resulting CSV faithfully mirrors what I see on the first several pages of Indeed and the columns match the fields above, the job is done. The deliverable must be a project that runs in a Docker container and receives as parameters either the target city, or the city and keywords
Project ID: 40624887
212 proposals
Open for bidding
Remote project
Active 1 day ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
212 freelancers are bidding on average €81 EUR for this job

Hi, I have gone through your automation and integration project for a Python Indeed Job Listings Scraper. It looks straightforward at first, but reliable data extraction, dynamic page handling, pagination, and Indeed’s anti-bot measures can cause issues later. I can outline a practical approach using Python, BeautifulSoup or Selenium, with Docker support if required. I have over 10 years of experience in Python, JavaScript, web scraping, software architecture, Docker, data extraction, BeautifulSoup, and Selenium, and I'm excited to be part of your project. For more information, feel free to check my profile: https://www.freelancer.com/u/microlent Let's discuss your required job-listing fields, search filters, output format, and scraping frequency in the chat so I can recommend the most practical and cost-effective solution. ~ Rajesh
€75 EUR in 7 days
9.3
9.3

Hi There, I can build a clean Python 3.12+ Indeed job scraper that accepts city and keyword parameters, handles pagination, captures job title, company, description, requirements, location, and salary, then exports everything to a structured CSV. The project will run inside Docker and include well-commented code, polite request delays, error handling, duplicate removal, and a clear README with setup and usage instructions. I’m ready to start immediately.
€50 EUR in 1 day
8.7
8.7

⭐⭐⭐⭐⭐ Create a Python Script to Scrape Job Listings from Indeed ❇️ Hi My Friend, I hope you're doing well. I've reviewed your project requirements and see you're looking for a reliable Python script to scrape job listings from Indeed. You have no need to look any further; Zohaib is here to help you! My team has successfully completed 50+ similar projects for job data scraping. I will build a clean script that fetches job listings and saves the data in an organized CSV format. ➡️ Why Me? I can easily create your Python script to pull job listings as I have 5 years of experience in web scraping, data handling, and Python programming. My expertise includes using libraries like requests, BeautifulSoup, and Selenium for dynamic content. I have a strong grip on data manipulation and Docker, ensuring a smooth execution of your project. ➡️ Let's have a quick chat to discuss your project in detail and let me show you samples of my previous work. Looking forward to discussing this with you in chat. ➡️ Skills & Experience: ✅ Python Programming ✅ Web Scraping ✅ Data Handling ✅ CSV File Creation ✅ API Integration ✅ Pagination Management ✅ Error Handling ✅ Code Optimization ✅ Docker Containerization ✅ BeautifulSoup ✅ Selenium ✅ README Documentation Waiting for your response! Best Regards, Zohaib
€60 EUR in 2 days
8.2
8.2

With a solid background in programming, server administration, and support, I am confident in my abilities to meet and exceed your expectations for the Python Indeed Job Listings Scraper project. I have a comprehensive understanding of Python and its relevant libraries such as requests/BeautifulSoup which should efficiently harvest all the pertinent information from Indeed for you. Let's proceed with this collaboration and get this job done!
€100 EUR in 1 day
7.7
7.7

This Indeed job listings scraper will accept the target city alone or the city plus search keywords, then collect fresh listings across the first several pages and export them to an Excel/Google Sheets-ready CSV. I’ll build a Python 3.12+ command-line tool using argparse, requests and BeautifulSoup, with Selenium as a fallback if Indeed’s listing content requires browser rendering. Each row will include clearly labeled columns for job title, company, full description, requirements, location, and salary range, with sensible handling for missing salary data. Pagination will continue automatically until the available results are exhausted or a configurable limit is reached. I’ll add polite delays, request timeouts, retry handling, duplicate prevention, and configurable user-agent behavior so the scraper avoids aggressive crawling. The project will include a Dockerfile, dependency file, commented source code, sample commands, and a concise README covering both Docker and local execution. I’ll also test the CSV against a sample keyword search and city-based run. For city-only execution, should the scraper use a default keyword such as “all jobs,” or will a keyword always be provided? Muhammad Saad
€50 EUR in 2 days
7.5
7.5

My Approach: Develop a modular Python 3.12 scraper using Requests/BeautifulSoup or Selenium where required, add CLI support, Docker configuration, structured CSV export, logging, and clear documentation for deployment and future extensions. Would you prefer using the official Indeed API (where available) or a browser-based scraper for maximum coverage? Please ping me to get started and deliver outstanding results Thanks!!!
€150 EUR in 7 days
7.1
7.1

Hello, I can develop a clean, modular Python 3.12 scraper that accepts keywords and location as command-line parameters, automatically processes pagination, extracts the required job details, and exports the results into a well-structured CSV ready for Excel or Google Sheets. The project will include clear code organization, robust error handling, configurable delays, and Docker support for consistent deployment across environments. I'll provide well-documented source code, a README with setup and usage instructions, and ensure the application is easy to maintain and extend. The solution will be designed for reliable data extraction while following appropriate request handling practices. I look forward to discussing your requirements and delivering a dependable, production-ready scraping solution.
€50 EUR in 1 day
7.3
7.3

Hi, I can develop a Dockerized Python 3.12+ scraper that accepts a keyword and optional location, automatically handles pagination, and exports structured job data to CSV. I have experience building robust scraping tools with Requests, BeautifulSoup, Selenium, and Playwright, with clean, modular code, logging, error handling, and documentation. The project will include a Dockerfile, README, configurable parameters, and produce CSV files with clearly labeled columns for easy use in Excel or Google Sheets. I’ll use appropriate methods based on the site's capabilities and constraints.
€80 EUR in 3 days
7.1
7.1

Hi, I reviewed the request and will build a clean, reliable Python CLI scraper that fetches fresh Indeed job listings, paginates automatically, and writes a CSV with labeled columns for title, company, description/requirements, location, and salary range. I’ll implement the parsing using Selenium and BeautifulSoup as needed for dynamic content, keep polite crawling with reasonable delays, accept a search keyword and optional location as parameters, and package everything into a Docker container for consistent runs. I’ll also include a concise README with dependency install steps and a sample command. You’ll get well-commented, easy-to-maintain Software Architecture with dependable output matching the first pages. Let’s discuss here now.
€85 EUR in 4 days
7.1
7.1

Hello, I have reviewed your requirements and understand that you need a reliable Python-based Indeed job listings scraper with CSV export, pagination support, configurable search parameters, and Dockerized deployment. I have 10+ years of experience in Python development, web scraping, automation, data processing, and building scalable backend tools. I can develop a clean command-line scraper that accepts city and keyword parameters, extracts job details including title, company, description, requirements, location, and salary range, and exports structured CSV files compatible with Excel and Google Sheets. I will implement proper crawling practices, handle dynamic content using suitable tools like Requests/BeautifulSoup or Selenium when required, and provide well-documented code with installation instructions and Docker configuration. The solution will include error handling, logging, configurable settings, and a README explaining setup and usage examples for future maintenance. I WILL PROVIDE 2 YEARS OF FREE ONGOING SUPPORT, COMPLETE SOURCE CODE, WE WILL WORK WITH AGILE METHODOLOGY, AND I WILL ASSIST YOU FROM INITIAL DEVELOPMENT THROUGH SUCCESSFUL DELIVERY. I am ready to start immediately and can discuss the implementation approach and timeline. I eagerly await your positive response. Thanks, Christina
€500 EUR in 7 days
7.0
7.0

Hi, I've built Python scrapers and DevOps ingestion pipelines that run inside Docker and take parameters at runtime, so the city-plus-keyword interface you described maps cleanly to how I already work. Secure CI Pipeline & Deterministic Ingestion: 5-star Freelancer contract, containerized data ingestion. One real question on Indeed: their pages are heavily anti-bot and often need Selenium or a headless browser rather than plain requests. I'd start there, add polite delays and retry logic, and fall back to their API where salary and description fields are exposed. That keeps the CSV faithful to what you see on the first pages without getting blocked mid-run. To keep it safe on your side, we can set the first milestone on a working sample search. Which city and keyword should I test against first? Adil
€100 EUR in 7 days
6.4
6.4

With vast experience in AI systems and an extensive background in the full web and mobile stack, I am well-equipped for the Python Indeed Job Listings Scraper project. My skillset includes Docker, Python, and Software Architecture, critical skills needed for creating a scraper that not only fetches job listings from Indeed but also structures the data exactly how you need it - separated into clearly labeled columns in a CSV file. Besides having deep knowledge of commonly used libraries like requests/BeautifulSoup or Selenium - which provides an edge for handling dynamic content in web scraping projects - I also have expertise in running code through command line, essential for this project. Further confirming my suitability, I have ample experience building projects that run smoothly from Docker containers; as you've requested, this will be the format of the project we deliver.
€75 EUR in 7 days
6.5
6.5

Hi! I have extensive experience building web scraping and automation tools. I can develop this as a Dockerized Node.js + Playwright solution that accepts city and keywords as parameters, exports the results to CSV, and includes clear documentation for deployment and usage.
€170 EUR in 2 days
6.5
6.5

With my comprehensive knowledge in Python and expert-level proficiency in web scraping, I am the ideal candidate to develop the Indeed job listings scraper you need. Your project aligns perfectly with my skill set, and I have successfully completed similar projects in the past. My precise and meticulous approach to coding is reflected in clean and reliable code that performs even with intricate scenarios. To ensure your scraping tool is robust and scalable as per your requirement, I will leverage my deep understanding of important libraries like requests/BeautifulSoup or Selenium where required, while carefully respecting crawling Best Practices. These tools will not only allow seamless scrapping from Indeed but also automatically structure the data as you've requested; each data points sitting clearly labeled in its own column. With Master’s degree in Software Engineering and ample industry experience, I guarantee a project that not only delivers on technical requirements but also exceeds expectations in terms of performance. For example, I can create a Docker container for this project for you and set up parameter handling for target city or city with keywords as per your preference.
€80 EUR in 3 days
6.5
6.5

Hello, my name is Rafael. I've developed Python automation and web scraping solutions that extract structured data from public websites, package them in Docker and deliver clean, maintainable code ready for production use. For this project, I'd build a Python 3.12+ scraper that accepts the city or city plus keywords as parameters, navigates Indeed pagination, extracts the job title, company, description, requirements, location and salary (when available), and exports everything to a well-structured CSV compatible with Excel and Google Sheets. The solution will include a Docker container, a clear command-line interface, dependency management, well-commented code and a concise README explaining installation, execution and sample commands. If dynamic content requires it, I'll use Selenium; otherwise, I'll keep the implementation lightweight with requests and BeautifulSoup. I'll also incorporate reasonable delays and error handling to improve reliability. The final deliverable will be easy to extend with additional fields or filters in the future while maintaining a clean project structure. Let's discuss the expected search volume, frequency of execution and any additional export requirements so I can provide an accurate estimate and implementation plan.
€100 EUR in 5 days
6.6
6.6

Hi, It looks like the main challenge is keeping the scraping reliable when Indeed’s HTML changes or blocks requests. The script needs to handle pagination and dynamic content without getting stuck, while still producing clean, labeled CSV output. I’ve built similar scrapers before where the tricky part was balancing request frequency with success rate—one example is the internal tool for a job platform I worked on, where we had to process large datasets while avoiding IP bans. For this, I’d use Python with requests/BeautifulSoup for the static parts and Selenium only if the content is loaded via JavaScript. The CSV structure would map directly to the fields you listed, and the Docker setup would make it easy to run with search parameters. One area to watch is Indeed’s anti-bot measures—randomizing delays and rotating user agents helps, but if blocks persist, we might need to proxy requests or switch to a headless browser setup. Another unknown is how often the job descriptions change; if the script needs to update existing records, we’d need a simple database layer. Thanks, Denis.
€50 EUR in 2 days
6.4
6.4

Hi, I can build this as a Dockerized Python 3.12 command-line project that accepts either a city alone or a city plus keywords and writes normalized results to CSV. The application will use a provider adapter so the extraction method can be changed without rewriting the CLI or output pipeline. I’ll prioritise an official or licensed API where available. If public HTML access is permitted, requests will use conservative pagination, rate limiting, retries, caching, deduplication, and clear identification. I will not bypass CAPTCHAs, authentication, access controls, or anti-bot protections. Each record will include job title, company, description, requirements, location, salary range, source URL, and retrieval timestamp. Missing salary or requirements will remain explicitly blank rather than inferred. The parser will validate fields, remove duplicates across pages, handle partial failures, and produce actionable logs. Deliverables will include commented source code, Dockerfile, dependency lock file, CLI argument handling, automated parser tests using saved fixtures, sample CSV output, and a README covering build and run commands. The CSV will be Excel and Google Sheets compatible. Question 1: Which country-specific Indeed site and geographic coverage should the tool support? Question 2: Do you have approved Indeed API/data-access credentials, or should the solution use another licensed job-data provider if direct crawling is restricted? Regards, Houssame
€75 EUR in 7 days
6.7
6.7

Hello sir, It seems that you want a Dockerised Python 3.12 script that accepts keywords and an optional city, crawls Indeed through pagination, and exports each listing into a CSV with columns for job title, company, description/requirements, location, and salary. I will build a command-line tool (argparse) that first tries requests + BeautifulSoup for static pages and falls back to Selenium (headless) when content is dynamic, paginates automatically, and includes polite delays and configurable rate settings. The code will be well-commented, include a README, and the Dockerfile will accept runtime parameters for city and keyword and write a clean, column-labelled CSV. I’ve completed similar scraping work using requests/BeautifulSoup and Selenium; see my portfolio item for web data scraping: https://www.freelancer.com/portfolio-items/7992622-web-data-scrapping Can you share more details about the project, such as: 1. Any maximum pages or total listings you want scraped per run? 2. Will results need to include remote/fully-remote listings and how should location be mapped? 3. Do you require IP rotation or proxies for large runs or is modest polite crawling enough? Based on the last points, we can decide the scope, timeframe, and budget. I would be happy to discuss your project further. I look forward to hearing from you. Thank you!
€75 EUR in 1 day
6.0
6.0

Hello There! I’m Md Toriqul Islam, and I’m excited to partner with you. I can dive into your project immediately. I’m an experienced Python developer with over 10 years of experience. I have rich experience in Python, web scraping, Selenium, Playwright, BeautifulSoup, Docker, CSV automation, and data extraction. I am skilled in Python, Selenium, Playwright, BeautifulSoup, Requests, Docker, CSV, and web automation. I understand you need a Dockerized Python scraper that collects Indeed job listings based on keywords and location, supports pagination, and exports structured CSV files. I have built similar scraping and automation solutions with clean, maintainable code and CLI support. I’m confident my expertise in Python, web scraping, Docker, and automation will help deliver exceptional results. I’m ready to start immediately. Feel free to share additional details or ask any questions. Looking forward to hearing from you. Best regards, Md Toriqul Islam
€50 EUR in 2 days
6.1
6.1

Hello! We can build a reliable Python scraper for your Indeed listings task. 1. Do you want us to use a direct requests-based approach or Selenium if needed? 2. Which sample keyword and city should we validate first? — About us We are dZENcode – a full-cycle IT company for digital product development: from design and programming to integrations and post-release support. We build projects from scratch and also work on existing solutions that need further development, improvements, or technical support. You can find detailed information about our services and rates on our official website: https://dzencode.com. Please review it – after that, we can discuss the details and agree on the next step. ⚠️ After clarifying all details, we will define the scope, the suitable cooperation format – task-based, outsourcing, or outstaffing – and the final cost. Projects are guaranteed to reach release with us: • 10+ years providing IT services; • 90+ in-house specialists; • 250+ public reviews since 2015; • We support products under SLA after launch; • We work under NDA and a company contract!
€75 EUR in 7 days
6.5
6.5

Barcelona, Spain
Payment method verified
Member since Jan 21, 2013
€250-750 EUR
€2-6 EUR / hour
€8-30 EUR
€8-30 EUR
€8-30 EUR
$250-750 USD
₹75000-150000 INR
$10-100 USD
₹12500-37500 INR
$8-15 USD / hour
₹750-1250 INR / hour
₹12500-37500 INR
$30-250 USD
€50-100 EUR
$30-250 USD
₹1500-12500 INR
₹600-1500 INR
₹750-1250 INR / hour
$30-250 USD
₹12500-37500 INR
₹1500-12500 INR
$10-30 USD
$250-750 USD
₹600-1500 INR
₹37500-75000 INR