API кэшируетсяPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 API кэшируется

Сообщение Гость »

Я впервые пытаюсь получить доступ к API, специально для этой конечной точки:
https://public-api.ssg-wsg.sg/skillsFra ... les/titles
Похоже, что результаты кэшируются как в Postman, так и с использованием моего собственного скрипта Python.
Вот код, который я написал, со скрытым ключом Api< /p>

Код: Выделить всё

import requests

def get_job_roles(api_key, keyword=None, page_number=1, page_size=10, sort_order='asc', no_cache=False):
url = "https://public-api.ssg-wsg.sg/skillsFramework/jobRoles/titles"
headers = {
"accept": "application/json",
"Authorization": f"Bearer {api_key}",
"Cache-Control": "no-cache"
}
params = {
"pageNumber": page_number,
"pageSize": page_size,
"sortOrder": sort_order
}
if keyword:
params['keyword'] = keyword

if no_cache:
params['_'] = requests.utils.quote(str(time.time()))  # Dummy parameter to bypass cache

response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
return response.json()  # Return the JSON response if successful
else:
return response.status_code, response.text  # Return error code and message if not successful

import time  # Importing time module to use current time as dummy parameter

# Replace 'your_api_key_here' with your actual API key
api_key = 'yourapikey'
result = get_job_roles(api_key, keyword="Senior Manager", no_cache=True)
print(result)

Любая помощь очень ценится
Сначала я пытался выполнить поиск по ключевому слову «Инженер», и результаты были верными.
После этого любые изменения ключевого слова приводили к одинаковым результатам как в Python, так и в Postman

Подробнее здесь: https://stackoverflow.com/questions/782 ... ing-cached
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»