In questo caso non posso usarlo, perché il file datapackage.json con i metadati dovrebbe stare nella stessa directory del file con i dat
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a spaghettiopend...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/spaghettiopendata.
Per altre opzioni visita https://groups.google.com/d/optout.
Consiglio questo: http://apiary.com o meglio http://swagger.io
{"users" : [
{
"user" : {
"name" : "Alberto","account_created":"2013-03-05"
}
},
{
"user" : {
"name" : "Paolo","account_created":"2013-03-01"
}
}
...
}
import urllib2
import simplejson
url = 'https://miosito.org/utenti.json'
response = urllib2.urlopen(url)
data = simplejson.load(response)
for user in data['users']:
print data['users'][user]['name']
>>>
'Alberto'
'Paolo'
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a spaghettiopend...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/spaghettiopendata.
Per altre opzioni visita https://groups.google.com/d/optout.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a spaghettiopend...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/spaghettiopendata.
Per altre opzioni visita https://groups.google.com/d/optout.
Thank you for your message. Note, due to overwhelming interest, we are currently also refurbishing our infrastructure. As a result the response times to support requests are longer than usual, so please bear with us until the new infrastructure is scheduled to be put in place. Thank you for your understanding and we hope you'll find the Zenodo improvements well worth waiting for!
Seeh. #failThank you for your message. Note, due to overwhelming interest, we are currently also refurbishing our infrastructure. As a result the response times to support requests are longer than usual, so please bear with us until the new infrastructure is scheduled to be put in place. Thank you for your understanding and we hope you'll find the Zenodo improvements well worth waiting for!
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a spaghettiopend...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/spaghettiopendata.
Per altre opzioni visita https://groups.google.com/d/optout.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a spaghettiopend...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/spaghettiopendata.
Per altre opzioni visita https://groups.google.com/d/optout.
>>> import requests
>>> response = requests.get('http://example.com/mydata')
>>> mystuff = response.json()
>>> print mystuff
{'nodes':[
{
'node':{
'key1':'value1',
'key2': 'value2',
},
...
]
}
>>> import requests
>>> response = requests.get('http://example.com/mydata')
>>> print response
<Response [200]>
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a spaghettiopendata+unsubscribe@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/spaghettiopendata.
Per altre opzioni visita https://groups.google.com/d/optout.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/spaghettiopendata/2V8BwPJWUVo/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a spaghettiopendata+unsubscribe@googlegroups.com.
irenehth,secondo me, per i "neofiti" delle api, swagger non è la cosa più user-friendly (anche se molto potente, lo standard quasi de facto, anche in corso di standardizzazione sotto altro nome); se vuoi una cosa più user-friendly, io ho usato un altro linguaggio di descrizione chiamato api blueprint che è quello usato in tool come apiary: https://apiary.io/. poi se serve esistono vari servizi web di "traduzione" da un linguaggio di descrizione all'altro...quando documenti un'api quindi in genere per ogni metodo devi dire 1. che tipo primitivo usi (get/post/...), 2. in caso di successo, ovvero status 200, com'è fatta la risposta (è in json, è in xml, ha una certa struttura, ecc.), 3. quali casi di errore prevedi (con rispettivi status code). se non prevedi nessuna particolare gestione degli errori (ad es. se la get non va a buon fine restituisce un json vuoto) puoi evitare di specificare i casi di errore (anche se ovviamente non sarebbe buona pratica...).ad ogni richiesta http corrisponde una risposta http che è caratterizzata anche da uno status code: 200 (e famiglia di codici 20x) vuol dire che è andato tutto bene, i codici delle famiglie 400 e 500 indicano un errore (il più noto è il 404 "not found"). nel tuo esempio sopra, se la get va a buon fine e restituisce i dati richiesti, lo status code della risposta è 200.tutte i metodi delle api in http appartengono a pochi tipi primitivi: get (per richiedere dei dati, 90+% dei casi, incluso il tuo esempio), post (per inviare dati), delete (per cancellare), put (per modificare).ciao alberto, una veloce risposta.tutte le web api "parlano" lo stesso linguaggio ovvero http, indipendentemente dal linguaggio di programmazione che viene usato per implementarne la business logic (php, java, python, ...).
La mia impressione è che tu abbia una sola api con 5 metodi get... Qualcosa del tipo http://stesso-percorso/metodo.
Ad ogni modo, visto che mi sembra che i metodi siano in qualche modo collegati, io farei un documento solo per tutti e 5.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a spaghettiopend...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/spaghettiopendata.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/spaghettiopendata/19283629-60eb-44de-b7ff-d7b0bd2f4d8a%40googlegroups.com.
Grazie Alfredo, molto interessante.Io ovviamente ho scommesso sul cavallo sbagliato, documentando in API Blueprint. Va beh, fa niente, è tutta vita. :-) Al prossimo giro mi guardo Swagger e provo a "tradurre".
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a spaghettiopendata+unsubscribe@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/spaghettiopendata.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/spaghettiopendata/b2b8d9e7-ffbb-4614-9ed4-4d356af3e6d8%40googlegroups.com.
Irene, sei una leggenda. :-)Anche se, ricorda: io sono un newbie. Ho documentato API esattamente una volta. Forse fare una traduzione a mano una volta mi lascia un'infarinata di Swagger, che poi male non mi fa.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Spaghetti Open Data" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a spaghettiopendata+unsubscribe@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/spaghettiopendata.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/spaghettiopendata/5b4da442-dd11-4f67-8dba-85d734627dff%40googlegroups.com.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/spaghettiopendata/2V8BwPJWUVo/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a spaghettiopendata+unsubscribe@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/spaghettiopendata.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/spaghettiopendata/CAJMhNZYUmpzFrE3R2CYeGA%2BfGSNJFN6FGG%3DTyWAdFcZdVj5Svg%40mail.gmail.com.