
In Progress
Posted
Paid on delivery
I want a robust Python scraper that harvests every publicly listed pharmacy record from India’s Online National Drugs Licensing System ([login to view URL]). The public search pages load results through background JSON calls, so the code should hit those endpoints directly and fall back to Playwright or Selenium whenever tokens, cookies or dynamic content make that easier—whichever blend of both techniques keeps the run stable. The script must: • Iterate through every state/UT and its districts, following pagination until the very last record. • Capture at minimum the Firm Name, full Address and Phone Number for each licence entry. • Handle CSRF tokens, session cookies, time-outs and retries gracefully, resuming from the precise point of failure if the run is interrupted. • De-duplicate and gently clean obvious inconsistencies before saving. Deliverables 1. Well-commented Python code (and [login to view URL]) ready to run from the command line. 2. A CSV and an .xlsx file containing the complete cleaned dataset. 3. A brief README describing setup, execution steps and how to restart a partial run. If anything in the portal changes while you are working, please surface the new request pattern in the code rather than hard-coding values so the scraper remains maintainable.
Project ID: 40740380
46 proposals
Remote project
Active 4 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
46 freelancers are bidding on average ₹7,189 INR for this job

Hi, I can help build a reliable scraper for the public pharmacy records portal, with a focus on structured data collection, API communication, error handling, and maintainable code. I have strong backend experience with PHP, Laravel, REST APIs, database-driven applications, and handling structured API requests. I can approach the portal by identifying its public request patterns and organizing the scraper around state/UT, district, pagination, retries, deduplication, and resumable progress. The final solution can include structured CSV/XLSX output, configuration files, logging, requirements documentation, and a README explaining setup and restart procedures. I would first inspect the portal's current request flow and confirm the available public data endpoints before implementing the complete scraper. Please share any existing scraper/code if available, and I can review the current approach. Thanks, Sachin
₹7,000 INR in 7 days
7.5
7.5

ONDLS PHARMACY DATA SCRAPER PROJECT Hi there! Building a robust Python scraper to extract pharmacy records from the ONDLS platform is right in my wheelhouse. I regularly build advanced web scraping pipelines handling dynamic content, background JSON calls, and Playwright/Selenium fallbacks, so feel free to check my profile portfolio. JSON & Fallback Strategy: I will target the background JSON endpoints for maximum speed, seamlessly using Playwright or Selenium to handle CSRF tokens, session cookies, and pagination across all states and districts. Clean Extraction & Resumption: The script will capture the Firm Name, Address, and Phone Number while strictly de-duplicating the data. It will feature robust error handling to gracefully resume from the exact point of failure if interrupted. Maintainable Code: I will dynamically surface request patterns rather than hard-coding values, ensuring the scraper remains functional even if the portal updates. To ensure we are a perfect fit, I can run an extraction on a single state and deliver a sample first. If you like the data accuracy and technical approach, we can then move on to the full project. Which specific state or UT would you like me to use for the initial sample extraction? Best regards, Ahmad Hassan
₹5,000 INR in 1 day
6.6
6.6

Hello,! I’m excited about the opportunity to help with your project. Based on your requirements, I believe my expertise in PHP, Python, Web Scraping, Excel aligns perfectly with your needs. How I Will Build It: I will approach your project with a structured, goal-oriented method. Using my experience in PHP, Python, Excel, Web Scraping, Software Architecture, Data Extraction, Selenium, API Integration, I’ll deliver a solution that not only meets your expectations but is also scalable, efficient, and cleanly coded. I ensure seamless integration, full responsiveness, and a strong focus on performance and user experience. Why Choose Me: - 10 years of experience delivering high-quality web and software projects - Deep understanding of PHP, Python, Web Scraping, Excel and related technologies - Strong communication and collaboration skills - A proven track record — check out my freelancer portfolio. - I’m available for a call to discuss your project in more detail - Committed to delivering results on time, every time Availability: I can start immediately and complete this task within the expected timeframe. Looking forward to working with you! Best regards, Ali Zahid India
₹7,000 INR in 7 days
6.2
6.2

I can do it
₹3,000 INR in 7 days
5.6
5.6

With my decade-long experience in data analytics, science, and engineering, I assure you my capability to accomplish your pharmacy data scraping project. As a data scientist, I have created numerous robust Python scripts designed to scraper large datasets from various sources with intricate patterns. API integration, web scraping, data cleaning are some of the skills I bring to the table. My knowledge and proficiency in Python libraries (NumPy, Pandas) will ensure an efficient code that can handle JSON calls, CSRF tokens, cookies or dynamic content effortlessly. As a healthcare data specialist, I have an inherent understanding of the importance of accurate and clean data in this sector. This makes me aptly suited for this task in obtaining crucial information like firm names, complete addresses, and phone numbers from India’s Online National Drugs Licensing System. I am familiar with quite a few ETL and cloud platforms like Google Cloud BigQuery which would prove useful while handling CSRf tokens, session cookies and storing large datasets without sacrificing speed or stability. Finally, my commitment to delivering top quality well-commented Python code ready for hassle-free access is evident as Data Science requires precise documentation.
₹7,000 INR in 5 days
4.6
4.6

Hi, the Online National Drugs Licensing System's use of background JSON calls for loading search results is where I'll focus, as directly hitting those endpoints will be key to a stable scraper. I'll set up a Python script that blends direct API calls with Playwright or Selenium for handling tokens, cookies, and dynamic content. This approach will allow the script to iterate through every state and district, capturing the required licence entry details. In my experience, handling CSRF tokens and session cookies is crucial for a scraper's reliability, so I'll implement a system for handling time-outs and retries, allowing the script to resume from the point of failure if interrupted. The client can expect a well-commented Python code, a CSV and an .xlsx file containing the complete cleaned dataset, and a brief README for setup and execution steps.
₹7,000 INR in 7 days
4.1
4.1

I can build this robust Python scraper for you using Requests and Playwright, complete with state/district iteration, automatic retry, checkpoint-based resume logic, and clean CSV/Excel output. Let’s connect in chat so I can review the targeted portal endpoints and share the prototype structure with you right away!
₹1,850 INR in 2 days
3.9
3.9

Resuming from the exact failure point across every state and district usually means the script needs to persist pagination offsets per district, not just a global checkpoint — otherwise a mid-run crash forces you to redo entire states. I've built scrapers combining direct JSON endpoint calls with Playwright fallback for cookie/token-gated sites and CAPTCHA-heavy antibot layers. Does the site rate-limit by IP, or can I run several districts in parallel?
₹3,836 INR in 6 days
1.6
1.6

Hi, ⠀ We can build a maintainable Python scraper for the ONDLS pharmacy records, including full state/district traversal, pagination, data cleaning and CSV/XLSX export. ⠀ Where possible, we would use the portal's underlying JSON requests rather than browser automation for better speed and reliability, while retaining Playwright or Selenium where session handling or dynamic content requires it. ⠀ The scraper can also include retries, checkpoint/resume functionality and deduplication so a long extraction does not need to restart from the beginning if interrupted. ⠀ Could you confirm whether the public search currently presents any CAPTCHA or other verification during longer browsing sessions? ⠀ Kind regards, Maximillion Onico Digital
₹3,500 INR in 7 days
1.6
1.6

Hello, I understand you need a robust Python scraper for India’s Online National Drugs Licensing System, covering every state/UT and district, handling pagination, dynamic requests, sessions, and producing a cleaned pharmacy dataset. The goal is to build a reliable, resumable scraper that remains maintainable if the portal changes. Here’s what I can provide: • Python scraper using direct HTTP/API requests with browser automation fallback where required • State/district iteration, pagination, CSRF/session handling, retries, resume checkpoints, and deduplication • Clean CSV/XLSX export with Firm Name, Address, Phone Number, plus reusable configuration and README I bring over 4+ years of experience in Python, API integration, web development, data extraction, automation, and database workflows, with a strong focus on reliable, maintainable, and well-documented solutions. Just to clarify a few things: • Should the scraper capture all licence entries or only currently active licences? • Do you want the checkpoint state stored locally so interrupted runs can resume automatically? Please come to the chat box to discuss more about your project. Best regards Indresh Kushwaha
₹12,000 INR in 7 days
1.6
1.6

I’m a Full Stack Developer with 10\+ years of experience in Python, PHP, API integration, and web scraping. I can build a reliable scraper for India’s Online National Drugs Licensing System, handling dynamic content, JSON endpoints, cookies, tokens, and Selenium where required. I’ll deliver clean, deduplicated data in CSV and Excel formats, along with maintainable code, documentation, and flexibility to handle future portal changes.
₹7,000 INR in 7 days
1.2
1.2

I can deliver 'ONDLS Pharmacy Data Scraper' end to end — clean architecture, tests, and deployment. I'll start with a short plan, share progress daily, and hand over production-ready code. Could you confirm your timeline and must-have features so I can lock the scope?
₹6,267.36 INR in 7 days
0.0
0.0

A full crawl of ONDLS across every state and district lives or dies on what happens when the session expires halfway through, so I'd design the checkpointing before the extraction. The scraper would call the JSON endpoints directly, read the CSRF token and cookies from a live session at startup rather than hard-coding them, and hand off to Playwright only when a token refresh needs a real browser. Progress gets written per state, district and page, so a restart resumes at the exact page that failed. One question before I start: should de-duplication keep one row per licence or one row per firm? A single pharmacy can hold more than one licence at the same address, and that choice changes the record count in your final CSV and xlsx. I've spent 8 years in software engineering, including five years leading a data team running production pipelines on AWS, and Python scrapers with Playwright are regular work for me. Thamer
₹8,628.13 INR in 3 days
0.0
0.0

Hi, This is squarely what I do: stateful scrapers against government portals that only expose JSON behind the scenes. How I would build it - Recon first: map the real endpoints the search pages call, capture the required headers, CSRF token and session cookies, then hit those JSON endpoints directly. Playwright/Selenium stays as the fallback tier for parts where a token or dynamic render makes it cheaper than fighting it - not as the default, since browser automation is far slower across a full state/district sweep. - Iterate every state/UT and district, following pagination to the last record. Progress is checkpointed per (state, district, page), so an interrupted run resumes exactly where it stopped. - Retries with exponential backoff on timeouts and 5xx, plus session re-establishment when a token expires mid-run. - Capture Firm Name, full Address and Phone Number per entry, de-duplicated on a normalised key. Obvious inconsistencies cleaned, anything uncertain flagged rather than silently "corrected". - Output: clean .xlsx/.csv plus a run log with counts per state, so you can see nothing was skipped. Two questions: 1. Roughly how many records in total? It sets the runtime estimate and whether to parallelise. 2. Any rate limit or access expectation from the portal I should respect? I default to a conservative delay. I have a configurable Python scraper (paginated, retry-safe, writes formatted Excel) in my portfolio. Best regards, Jincheng
₹5,200 INR in 7 days
0.0
0.0

I recently helped a client develop a data scraper that efficiently gathered records from a complex online system. I can create a robust Python scraper for the Online National Drugs Licensing System that captures essential pharmacy data accurately. I understand the need for a script that can handle pagination, CSRF tokens, and session cookies while maintaining stability. My experience with Python, Playwright, and Selenium equips me to tackle this project effectively. I have delivered well-commented code and clean datasets in the past. I am building my presence on Freelancer, so I give every client full attention, quick replies, and clear updates. I would love this to become a long-term working relationship. What specific features do you envision for the scraper's error handling? Regards, Luca.
₹5,000 INR in 7 days
0.0
0.0

This is a test proposal to check the modal dialog that appears after clicking Place Bid. Please ignore this test bid.
₹12,500 INR in 2 days
0.0
0.0

As a highly versatile Full-Stack Developer, I'm confident in my ability to meet the unique challenges presented by the ONDLS pharmacy data scraping project. My expertise in API integration, Python, PHP, and Software Architecture aligns perfectly with your project requirements. I have substantial experience in building web scrapers that are capable of handling dynamic websites using Selenium and Playwright and would leverage this proficiency to ensure a stable execution. I bring an added edge to this task with my proficiency in handling CSRF tokens, session cookies, time-outs, etc., which are essential for scraping through large databases. My meticulousness will ensure that your data is neatly organized, de-duplicated and gently cleaned when necessary. I've also got extensive knowledge in leveraging tools like n8n and developing AI agents which can greatly improve the efficacy of this project. Conclusively, my main objective is to build solutions that not only solve immediate problems but also stand the test of time - just like what you need for this scraper project. If given the opportunity, not only will I deliver clean and well-commented Python script ready to run from the command line but also produce a comprehensive README file for hassle-free future execution. Let's work together to build a powerful, scalable, and maintainable solution for you!
₹1,500 INR in 4 days
0.0
0.0

I recently helped a business strengthen its digital presence with a smoother, more professional customer experience. I can help you create a robust Python scraper for the ONDLS Pharmacy Data that effectively navigates the complexities of the site. My approach will ensure we directly hit the necessary JSON endpoints while integrating Playwright or Selenium when required, maintaining stability throughout the process. I understand the importance of capturing accurate data from every state and district, handling CSRF tokens, session cookies, and ensuring the scraper can gracefully recover from interruptions. My focus will also be on clean, well-commented code, ensuring the final deliverables meet your requirements with a thorough README for easy use. I’d be happy to hear more about your project and discuss how I can help. Feel free to send me a message anytime. Regards, Kaiden010.
₹9,400 INR in 7 days
0.0
0.0

Hello, I reviewed “ONDLS Pharmacy Data Scraper”. I reviewed the requirement around I want a robust Python scraper that harvests every publicly listed pharmacy record from India’s Onli. I can handle the work with a clear, testable workflow: confirm the input and expected output, complete the task in small verifiable steps, validate the result against the source, and deliver the final files with a concise handover. I use Python/automation where it improves accuracy and speed, while reviewing the final output before delivery. Please share the sample input or acceptance criteria and I can begin immediately.
₹6,071.18 INR in 4 days
0.0
0.0

With extensive experience in developing scalable web applications and robust backend API systems using Python, I have honed my skills to deliver exactly what you're looking for with your ONDLS Pharmacy Data Scraper project. The scraper needs to be able to handle multiple complex processes like CSRF tokens, session cookies, time-outs, and retries which I've been dealing with proficiently for years. Moreover, I'm well-versed in Playwright and Selenium—the very tools you prefer to use. Providing clean and production-ready code has always been one of my strong points. Be it the CSV or xlsx format dataset or the well-commented Python code; everything will be delivered exactly as expected. My expertise in database management using MySQL and MongoDB also ensures that the data scraping process is efficient by handling de-duplication and cleaning inconsistencies adeptly. What sets me apart is my commitment to transparent communication and thorough testing. If there are any changes while we are working on the project together, I ensure that everything is properly documented so that the scraper remains maintainable even when it's not in my hands anymore. With me partnering with you on this, rest assured that your project will progress smoothly from idea to launch!
₹5,000 INR in 7 days
0.0
0.0

Jammu, India
Member since Sep 29, 2026
₹12500-37500 INR
$250-750 USD
$250-750 CAD
$10-30 AUD
₹1500-12500 INR
₹12500-37500 INR
₹12500-37500 INR
min £36 GBP / hour
₹1500-12500 INR
$30-250 AUD
₹1500-12500 INR
₹750-1250 INR / hour
₹100-400 INR / hour
$250-750 USD
£20-250 GBP
₹600-1500 INR
₹37500-75000 INR
₹600-1500 INR
₹37500-75000 INR
₹12500-37500 INR