Запросы Python для меня не очень быстрые.
Например, когда я отправляю запрос get в API, это занимает у меня 100 мс (в среднем).Однако, получите этот API в Chrome, используя РЕЖИМ ОТЛАДКИ, и я проверяю время этого API, оно занимает всего 40 мс (в среднем).
import requests import time s = requests.session() # to keep-alive s.get( 'https://weatherapi.market.xiaomi.com/wtr-v3/weather/all?latitude=110&longitude=112&isLocated=true&locationKey=weathercn%3A101010100&days=15&appKey=weather20151024&sign=zUFJoAR2ZVrDy1vF3D07&romVersion=7.2.16&appVersion=87&alpha=false&isGlobal=false&device=cancro&modDevice=&locale=zh_cn') time.sleep(2) #main a = time.time() s.get( 'https://weatherapi.market.xiaomi.com/wtr-v3/weather/all?latitude=110&longitude=112&isLocated=true&locationKey=weathercn%3A101010100&days=15&appKey=weather20151024&sign=zUFJoAR2ZVrDy1vF3D07&romVersion=7.2.16&appVersion=87&alpha=false&isGlobal=false&device=cancro&modDevice=&locale=zh_cn') print(time.time() - a)
Итак, как я могу потратить меньше 40 мс, чтобы получить этот API?Должен ли я использовать C ++ для создания сокета или другим способом?
Большое спасибо