我正在尝试从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')
答案 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']