|
|
|
import requests |
|
|
|
import config |
|
|
|
|
|
def getQuestions(): |
|
try: |
|
response = requests.get(config.questionsUrl, timeout=15) |
|
response.raise_for_status() |
|
questions_data = response.json() |
|
if not questions_data: |
|
print("Fetched questions list is empty.") |
|
raise Exception("Fetched questions list is empty") |
|
print(f"Fetched {len(questions_data)} questions.") |
|
return questions_data |
|
except Exception as e: |
|
print(f"An unexpected error occurred fetching questions: {e}") |
|
return None |
|
|
|
def getQuestionByPos(i): |
|
questions = getQuestions() |
|
return questions[i] |
|
|
|
def printQuestions(): |
|
for i,question in enumerate(getQuestions()): |
|
print(f"{i+1}: {question['question']} {'(File: ' + question['file_name'] + ')' if question['file_name'] else ''}") |
|
|
|
if __name__ == "__main__": |
|
questions = getQuestions() |
|
printQuestions() |
|
|