bonjour
Avant un download, je dois récupérer un entête http `expires` qui est de la forme: Wed, 24 Nov 2021 21:36:46 GMT
En tout debut de mon script, cette fonction fonctionne, mais plus dans le corps pyQt5 ?
Mais dans l'application Qt5 (et dans un thread Qt) plus moyen: strptime retourne une exception format invalide ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part d = datetime.datetime.strptime("Wed, 24 Nov 2021 21:36:46 GMT","%a, %d %b %Y %H:%M:%S %Z")
J'avais cru trouver un contournement (qui ne me satisfaisait pas):
fonctionne pour moi en fr mais pas pour d'autres utilisateurs avec une locale différente de la mienne, un retour est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 old_locale = locale.getlocale(locale.LC_ALL) with request.urlopen(req) as response: expire = datetime.datetime.strptime(response.headers["Expires"],"%a, %d %b %Y %H:%M:%S %Z") locale.setlocale(locale.LC_ALL, old_locale)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 File "/usr/lib/python3.9/locale.py", line 592, in getlocale raise TypeError('category LC_ALL is not supported')
Partager