J'ai un fichier (csv ou Google Sheet) extrait de mon CRM avec les données suivantes :
Account Name, Company Name, ImmatriculationSIRET, N TVA, Total Shipping price VAT excl.
Je veux taper dans la base de donnée opendata/sireneV3 pour récupérer le code NAF de chaque entreprise pour me permettre de faire quelques stats.
Le fichier fait, évidemment 20 000 lignes sinon ça serait trop simple.
J'ai réussi à faire une petite fonction en python qui peut me sortir ce code pour 1 ligne, ce qui est bien mais pas top.
Code : Tout sélectionner
import requests
from requests.structures import CaseInsensitiveDict
url = "https://api.insee.fr/entreprises/sirene/V3/siret/38839861200019?champs=activitePrincipaleUniteLegale"
headers = CaseInsensitiveDict()
headers["Accept"] = "application/json"
headers["Authorization"] = "Bearer [TOKEN]
resp = requests.get(url, headers=headers)
print(resp.json()["etablissement"]["uniteLegale"]["activitePrincipaleUniteLegale"])
Solution qui ne fonctionne pas : importxml (la fonction est bridée par Google Sheets)