using System.Collections.Generic;
public static void Main()
HtmlWeb web = new HtmlWeb();
web.PreRequest += (request) =>
request.Headers.Add("Accept-Language", "en-GB");
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc = web.Load("https://klinikaikozpont.unideb.hu/doctor_finder");
const string doctorListItem = "div[contains(@class, 'doctor-list-item-model')]";
const string cardContent = "div[contains(@class, 'card-content')]";
var doctorCards = doc.DocumentNode.SelectNodes($"//{doctorListItem}/{cardContent}");
var doctors = new List<Doctor>();
foreach (var card in doctorCards)
var name = card.SelectSingleNode("./h3")?.InnerText;
const string departmentNode = "div[contains(@class, 'department-name')]";
var department = card.SelectSingleNode($"./{departmentNode}/p")?.InnerText;
doctors.Add(new Doctor{NameAndTitle = name, Department = department});
FiddleHelper.WriteTable(doctors);
public string NameAndTitle { get; set; }
public string Department { get; set; }