Professional Documents
Culture Documents
import urllib3,urllib
import ssl
httpPool = urllib3.PoolManager()
res = httpPool.request("GET","https://httpbin.org/get")
# res est de type bytes, il faut le convertir
page = json.loads(res.data.decode("utf-8"))
val =page
#print (type(val))
#print (val)
cles=val.keys()
for cle in cles:
print (cle , " : ", val[cle])
hs = val[cle].keys()
for h in hs:
print(h ,":", val[cle][h])
args : {}
headers : {'Accept-Encoding': 'identity', 'Host': 'httpbin.org', 'User-Agent':
'python-urllib3/1.26.11', 'X-Amzn-Trace-Id':
'Root=1-64b01d9e-3379b9a657c4a1b55c074dfc'}
Accept-Encoding : identity
1
Host : httpbin.org
User-Agent : python-urllib3/1.26.11
X-Amzn-Trace-Id : Root=1-64b01d9e-3379b9a657c4a1b55c074dfc
origin : 41.82.212.194
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_10920\2095869959.py in <module>
14 for cle in cles:
15 print (cle , " : ", val[cle])
---> 16 hs = val[cle].keys()
17
18 for h in hs:
2
coucher_soleil = datetime.datetime.fromtimestamp(data["sys"]["sunset"]).
,→strftime("%Y-%m-%d %H:%M:%S")
Poitiers
PrÃľvision pour le 2023-07-16
TempÃľratures de 20.23ÂřC Ãă 20.7ÂřC
HumiditÃľ : 55%
Description : broken clouds
Vitesse du vent : 4.63 km/h
Lever du soleil : 2023-07-15 04:19:50
Coucher du soleil : 2023-07-15 19:48:56
3
description = data["weather"][0]["description"]
vitesse_vent = data["wind"]["speed"]
lever_soleil = datetime.datetime.fromtimestamp(data["sys"]["sunrise"]).
,→strftime("%Y-%m-%d %H:%M:%S")
coucher_soleil = datetime.datetime.fromtimestamp(data["sys"]["sunset"]).
,→strftime("%Y-%m-%d %H:%M:%S")
Dakar
PrÃľvision pour le 2023-07-16
TempÃľratures de 28.49ÂřC Ãă 28.49ÂřC
HumiditÃľ : 80%
Description : broken clouds
Vitesse du vent : 5.79 km/h
Lever du soleil : 2023-07-15 06:47:59
Coucher du soleil : 2023-07-15 19:43:00
if (req.headers['Content-Type']=='application/json'):
rep = req.json()
print(rep)
cles = rep.keys()
print(cles)
print("Pays: ",rep['country'])
print ("Code Postale",rep['post code'] )
for place in rep['places']:
print("Ville", place['place name'])
4
print ("Longitude ", place['longitude'] )
print("Longitude ", place['latitude'])
[ ]: