我对请求模块的使用非常缓慢

时间:2019-06-03 00:03:26

标签: python json python-3.x python-requests

我正在尝试从API获取此数据,但是这需要很长时间

import requests
import json
hijri_dates = 'http://api.aladhan.com/v1/gToH?'

requests.get(hijri_dates).json()['data']['hijri']['month'].get('en') + '   ' + requests.get(hijri_dates).json()['data']['hijri']['month'].get('ar')

1 个答案:

答案 0 :(得分:0)

我尝试了您的代码,效果很好。

%time
requests.get(hijri_dates).json()['data']['hijri']['month'].get('en') + '   ' + requests.get(hijri_dates).json()['data']['hijri']['month'].get('ar')

CPU times: user 2 µs, sys: 0 ns, total: 2 µs
Wall time: 5.01 µs

几乎没有改善:不要两次提出相同的请求。存储结果并重复使用。

%time
res = requests.get(hijri_dates).json()['data']['hijri']['month']
res['en'] + '   ' + res['ar']