ZnanyLekarz Scraper avatar
ZnanyLekarz Scraper

Pricing

$20.00/month + usage

Go to Store
ZnanyLekarz Scraper

ZnanyLekarz Scraper

Developed by

Muhammet Akkurt

Muhammet Akkurt

Maintained by Community

This Apify actor collects doctor reviews and ratings from the znanylekarz.pl website. Users can search by specific specialties and cities. The actor pulls data such as doctor ID, review score, review text and review date and presents it in a structured format.

0.0 (0)

Pricing

$20.00/month + usage

1

Total users

3

Monthly users

2

Runs succeeded

>99%

Issues response

0.69 hours

Last modified

20 days ago

ZnanyLekarz Scraper

ZnanyLekarz Scraper

This Apify actor is designed to scrape doctor information from the znanylekarz.pl website.

Features

  • Search for doctors by specific specialties
  • Filter doctors by city
  • Use direct search URLs from znanylekarz.pl to scrape specific search results
  • Collect basic information such as doctor ID, doctor name, specialty, city, region, review count, latest review date, overall rating, telemedicine availability, and access time
  • Optionally collect additional information by enabling detailedAddressInfo:
    • Clinic details (name and location)
    • Complete address information (street, postal code, province)
    • Contact information (phone numbers)
    • Geographic coordinates (latitude/longitude)
    • Access directions

Usage

  1. Run this actor in the Apify console.
  2. Provide the desired inputs:
    • specialization: Select the specialties to scrape (multiple selections allowed)
    • city: Select the city to scrape
    • url: Optionally, provide a direct search URL from znanylekarz.pl (e.g., https://www.znanylekarz.pl/szukaj?q=psycholog). If provided, this will override the specialization and city settings.
    • detailedAddressInfo: Enable this option to collect additional information such as clinic details, exact address, phone numbers, and geographic coordinates

Output

The actor generates a list of JSON objects containing the following information:

  • doctor_id: The unique ID of the doctor
  • name: The name of the doctor
  • city: The city where the doctor is located
  • region: The region where the doctor is located
  • specialization: The specialization of the doctor
  • review_count: The number of reviews the doctor has received
  • overall_rating: The overall rating of the doctor
  • newest_review_date: The date of the latest review
  • telemedicine: Whether the doctor offers telemedicine services
  • url: The URL of the doctor's profile page
  • fetch_time: The time when the data was fetched
  • clinic_name: The name of the clinic where the doctor works
  • province: The state/province where the doctor is located
  • post_code: The postal code of the doctor's location
  • street: The street address of the doctor's location
  • phone_numbers: Contact phone numbers
  • directions: Access instructions to the location
  • latitude: Geographical latitude of the location (first address)
  • longitude: Geographical longitude of the location (first address)
  • all_addresses: List of all addresses associated with the doctor, each containing complete location details

Example Output

{
"doctor_id": "987654",
"name": "Dr. Anna Kowalska",
"city": "Kraków",
"region": "Kraków 2",
"specialization": "Dermatologia",
"review_count": "35",
"overall_rating": "4.9",
"newest_review_date": "2023-08-10",
"telemedicine": "Yes",
"url": "https://www.znanylekarz.pl/anna-kowalska/dermatologia/krakow",
"fetch_time": "2023-08-15T10:45:30",
"clinic_name": "Centrum Medyczne Kraków",
"province": "Małopolska",
"post_code": "31-123",
"street": "ul. Karmelicka 45",
"phone_numbers": "+48 12 345 67 89, +48 12 987 65 43",
"directions": "W pobliżu przystanku tramwajowego Karmelicka",
"latitude": 50.0647,
"longitude": 19.9450,
"all_addresses": [
{
"post_code": "31-123",
"street": "ul. Karmelicka 45",
"phone_numbers": "+48 12 345 67 89, +48 12 987 65 43",
"directions": "W pobliżu przystanku tramwajowego Karmelicka",
"clinic_name": "Centrum Medyczne Kraków",
"province": "Małopolska",
"latitude": 50.0647,
"longitude": 19.9450
}
]
}

This example output, filled with random data, shows the structure for a single doctor. The actual output will be a list of similar objects for all the doctors that were scraped.

Notes

  • This actor uses the Scrapy framework for web scraping.
  • The data collected is stored in Apify's default data store.
  • When using the direct URL feature, you can paste any search result URL from znanylekarz.pl, including those with complex filters.
  • Please ensure compliance with znanylekarz.pl's terms of use and the rules outlined in their robots.txt file.