Skip to content

deknowny/polinfapi

Repository files navigation

Polyakov Informatics API Client

Polyakov Informatics site parser

PyPI - Python Version PyPI - Implementation PyPI Coverage Status


Check out documentation: https://deknowny.github.io/polinfapi/latest/

Overview

import polinfapi


# Получение всех тренировочных заданий под номером 1
tasks = polinfapi.Task1ModelsAnalysis.fetch()
# Первый из списка
task = tasks[0]

print(
    f"Номер задания: {task.raw.no}\n"
    f"Вопрос: {task.question}\n"
    f"Ответ: {task.answer}"
)

# Сохранение картинки задания на диск
with open("file.jpg", "wb+") as fd:
    image = tasks[0].download_image()
    fd.write(image.getvalue())

Output:

Номер задания: 4841
Вопрос: На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длине этих дорог в километрах. Так как таблицу и схему рисовали независимо друг от друга, нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Известно, что длина дороги ЗЕ равна 15 км. Определите длину дороги БГ. В ответе запишите целое число – длину дороги в километрах.
Ответ: 20

Installation

Via PyPI:

python -m pip install polinfapi

Or via GitHub

python -m pip install https://github.com/deknowny/polinfapi/archive/main.zip

Contributing

Check out site Contributing section

About

Polyakov Informatics exam site parser

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages