Получение информации о викторине и модульном тестировании Академии Хана с помощью API - PullRequest
0 голосов
/ 21 февраля 2019

Я могу получить информацию об уроках с помощью API, но не могу сделать это ни для их тестов, ни для их юнит-тестов.Я надеялся, что смогу каким-то образом взломать API, чтобы получить желаемую информацию, даже если они явно не упоминают, что с API можно получить доступ к информации о тестах и ​​модульных тестах.Вот код Python для моих попыток:

## Get all quizzes and unit exams?
leaves = ['exercises', 'quiz', 'quizzes', 'test', 'test']
for leaf in leaves:
    quizzes = []
    for unit in unitSlugs:
        branch = 'topic/' + unit + leaf
        URL = ROOT + branch
        R = requests.get(URL, headers=Headers)
        quizList = json.loads(R.text)
        quizzes.append(quizList)
    print(quizzes)
# exercises returns empty list. all other leaves have 404 error.
# 'exercises':
# [[], [], [], [], [], [], [], [], [], [], [], [], [], [], []]

, где unitSlugs равен

['analyzing-categorical-ap',
 'quantitative-data-ap',
 'summarizing-quantitative-data-ap',
 'density-curves-normal-distribution-ap',
 'bivariate-data-ap',
 'gathering-data-ap',
 'probability-ap',
 'random-variables-ap',
 'sampling-distribution-ap',
 'estimating-confidence-ap',
 'tests-significance-ap',
 'two-sample-inference',
 'chi-square-tests',
 'inference-slope-linear-regression',
 'prepare-for-the-2019-ap-statistics-exam']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...