#python #python-3.x #get #python-requests
#python #python-3.x #получить #python-запросы
Вопрос:
Я хочу получать информацию из API через Python, который имеет бесконечное обновление информации (он работает в реальном времени — например, видео в реальном времени или мониторинг в реальном времени). Поэтому я хочу остановить этот запрос GET через интервал (например, 1 секунду), затем обработать эту информацию, а затем повторить этот цикл.
Есть идеи? (сейчас я использую модуль запросов, но я не знаю, как прекратить прием данных, а затем получить их)
Комментарии:
1. Есть ли в API параметр, с помощью которого вы можете отправить ему требуемую продолжительность данных?
2. Нет. Это API Doorbird
Ответ №1:
Возможно, я ошибаюсь, но если вы нажмете на конечную точку в определенное время, она должна вернуть JSON в этот конкретный момент. Затем вы можете сохранить его и использовать в любом процессе, который вы создали.
Если вы хотите повторить это снова, вы просто используете запросы для попадания в конечную точку.
Комментарии:
1. Что вы имеете в виду? Когда я отправляю запрос, API начинает отправлять данные.
2. Я предполагаю, что вы выполняете API запроса видео в реальном времени, правильно? Если да, пробовали ли вы response.close(), чтобы закрыть соединение?
3. Если вы говорите, что используете response.get(‘ваш url здесь’), попробуйте response.close(), чтобы закрыть соединение.
4. Но requests.get(«url») не останавливается, поэтому .close() недоступен
5. Я бы предложил опубликовать ваш код и ответы, которые вы видите в своем первоначальном сообщении. Нам будет легче разобраться в этом, если мы увидим все.