Jamix Ruokalista
Jamix-ruokalistan haku Pythonilla käyttäen luomaani kirjastoa sekä Jamixin tarjoamaa rajapintaa.
Mistä on kyse?
Tässä artikkelissa esittelen, kuinka voit hakea Jamix-ruokalistan Pythonilla käyttäen luomaani kirjastoa sekä Jamixin tarjoamaa rajapintaa.
Se on helppoa ja nopeaa, joten jatketaanpa!
Mistä kirjasto löytyy?
Kirjasto löytyy GitHubista
Kuinka kirjasto toimii?
Käytännössä kirjasto käyttää requests-kirjastoa hakeakseen ruokalistan ja json-kirjastoa muuntaakseen sen JSON-muotoon.
Jos halutaan käyttää kirjastoa ja hakea esimerkiksi Gradian ruokalista se onnistuisi näin:
1
2
3
4
5
6
7
import jamixapi # Tuodaan kirjasto
pvm = "20240123" # Päivämäärä
kId = "96786" # Keittiö-id
rId = "10" # Ruokalista-id
print(jamixapi.haeRuokaLista(pvm, kId, rId)) # Haetaan ruokalista jossa:
Jolloin tuloksena on JSON-muotoinen ruokalista valitsemalle päivämäärälle, keittiölle ja ruokalistalle.
Keittiöiden sekä ruokalistojen id:t löytyvät kun niitä tarpeeksi etsii.
Itse löysin Gradian id:t tätä kautta:
1
https://fi.jamix.cloud/apps/menu/?anro=96786
Jossa anro parametri on keittiön id.