Python的请求对我来说不是很快。
例如,当我向API发送get请求时,平均需要100毫秒。 但是,请使用DEBUG MODE在Chrome中获取此API,然后检查该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 ++创建套接字还是其他方式?
非常感谢