[docs]defread(source:str)->pd.Series:soup=get_soup(source)text=soup.find("div",id="data").find("p").textdate=re.search(r"На сегодня \(([\d\.]{8})\)",text).group(1)date=clean_date(date,"%d.%m.%y")people_vaccinated=re.search(r"([\d\s]+) чел\. \([\d\.]+% от населения[^)]*\) - привито хотя бы одним компонентом вакцины",text,).group(1)people_vaccinated=clean_count(people_vaccinated)people_fully_vaccinated=re.search(r"([\d\s]+) чел\. \([\d\.]+% от населения,?[^)]*\) - полностью привито",text).group(1)people_fully_vaccinated=clean_count(people_fully_vaccinated)total_vaccinations=re.search(r"([\d\s]+) шт\. - всего прививок сделано",text).group(1)total_vaccinations=clean_count(total_vaccinations)total_boosters=re.search(r"([\d\s]+) чел\. - прошли ревакцинацию",text).group(1)total_boosters=clean_count(total_boosters)returnpd.Series({"total_vaccinations":total_vaccinations,"people_vaccinated":people_vaccinated,"people_fully_vaccinated":people_fully_vaccinated,"total_boosters":total_boosters,"date":date,})