pyspc.webservice.lamedo.bdapbp.BdApbp
- class pyspc.webservice.lamedo.bdapbp.BdApbp(hostname=None, proxies=None, timeout=None)[source]
Bases :
_Basic_webserviceStructure de données BdApbp
- hostname
Hôte du webservice
- Type:
str
- proxies
Dictionnaire des proxys {“protocol”: “proxy”}
- Type:
None, dict
- timeout
Durée maximale de la requête
- Type:
None, int
- url
Adresse de la requête
- Type:
None, str
- filename
Fichier enregistré en local
- Type:
None, str
- __init__(hostname=None, proxies=None, timeout=None)[source]
Instanciation du wbeservice
- Paramètres:
hostname (str) – Hôte du webservice
proxies (None, dict) – Dictionnaire des proxys {“protocol”: “proxy”}
timeout (None, int) – Durée maximale de la requête
Methods
__init__([hostname, proxies, timeout])Instanciation du wbeservice
Liste des formats des données ApBp au format JSON
retrieve([engine])Récupérer un objet depuis une url
Récupérer un objet depuis une url par 'urllib'
Récupérer un objet depuis une url par 'urllib'
set_filename([zones, date, dtype, dirname])Définir le fichier du bulletin APBP à télécharger
set_url([zones, date, dtype])Définir l'url du bulletin APBP à télécharger
- classmethod get_types()[source]
Liste des formats des données ApBp au format JSON
short : retour concis
long : retour complet
- retrieve(engine=None)
Récupérer un objet depuis une url
- Paramètres:
engine (str) – Outil de récupération. Défaut: “urllib” - urllib : https://docs.python.org/fr/3/library/urllib.html - requests : https://requests.readthedocs.io/en/master/
- Renvoie:
None – Si la requête est incorrecte
res (http.client.HTTPResponse) – Si engine == “urllib” La réponse de “urllib.request.urlopen” si self.filename is None
res (requests.Response) – La réponse de “requests.get” si self.filename is None Si engine == “requests”
filename (str) – Le fichier enregistré
- retrieve_byrequests()
Récupérer un objet depuis une url par “urllib”
- Paramètres:
verify (bool, str) – Paramètre de vérification SSL de requests.get
- Renvoie:
None – Si la requête est incorrecte
res (requests.Response) – La réponse de “requests.get” si self.filename is None
filename (str) – Le fichier enregistré
.. seealso:: https (//requests.readthedocs.io/en/master/)
- retrieve_byurllib()
Récupérer un objet depuis une url par “urllib”
- Renvoie:
None – Si la requête est incorrecte
res (http.client.HTTPResponse) – La réponse de “urllib.request.urlopen” si self.filename is None
filename (str) – Le fichier enregistré
.. seealso:: https (//docs.python.org/fr/3/library/urllib.html)
- set_filename(zones=None, date=None, dtype=None, dirname='.')[source]
Définir le fichier du bulletin APBP à télécharger
- Paramètres:
zones (str, list) – Identifiants de zone AP
date (datetime) – Date du bulletin APBP
dtype (str) – Format du retour JSON - short : retour concis - long : retour complet (défaut)
dirname (str) – Répertoire local de stockage
seealso:: (..) – pyspc.webservice.lamedo.convention.BDAPBP_DATATYPES
- set_url(zones=None, date=None, dtype=None)[source]
Définir l’url du bulletin APBP à télécharger
- Paramètres:
zones (str, list) – Identifiants de zone AP
date (datetime) – Date du bulletin APBP
dtype (str) – Format du retour JSON - short : retour concis - long : retour complet (défaut)
seealso:: (..) – pyspc.webservice.lamedo.convention.BDAPBP_DATATYPES