netPastiche

  • accediendo a la API de 500px desde python

    reiven January 2, 2012
    View Comments

    Hace un tiempo estoy usando 500px, un sitio de fotos bastante interesante, con una comunidad de fotografos mas que interesante.

    Tambien, hace un tiempo, el sitio abrio una primera version de su API. Como aun no hay ningun ejemplo de como conectarnos usando python , aqui les dejo una simple forma de conectarnos usando python-oauth2:

    import oauth2 as oauth
    import urllib
    import json
    
    #500px
    consumer = oauth.Consumer(key='your-key-here',secret='your-secret-here')
    
    # Request token URL for 500px.
    request_token_url = 'https://api.500px.com/v1/oauth/request_token'
    access_token_url = 'https://api.500px.com/v1/oauth/access_token'
    authorize_url = 'https://api.500px.com/v1/oauth/authorize'
    
    # Create our client.
    client = oauth.Client(consumer)
    
    # The OAuth Client request works just like httplib2 for the most part.
    resp, content = client.request(request_token_url,method="GET")
    
    if resp['status'] != '200':
        raise Exception("Invalid response %s." % resp['status'])
    
    print resp
    print content
    
  • templates con foreign keys

    reiven January 21, 2011
    View Comments

    Si estamos usando 'foreign keys' en una clase de Django y queremos mostrar los objetos relacionados, ya sabemos que tenemos disponible el metodo _set.

    Ahora bien. Si queremos usar este metodo directamente desde un template y ademas queremos ordernarlo por un campo en particular, tendriamos que usar:

    {% for album in object_list %}
        {% for song in album.song_set.all|dictsort:"release_date" %}
    

    Realmente estuve bastante buscando como hacer esto, asi que espero a alguien le sea util

Categorias

  • fotografia
  • i me mine
  • in real life
  • internet
  • linux
  • musica

Tags

  • 500px apache api cacti codigo debian django flickr gentoo github howto iglesia internet irl linux musica nginx opensource php python religion templates twitter web

500px

  • luz
  • medusa
  • reflejos
  • ventana

Links

  • quite obscure process
  • un dia una foto
  • pynientos
  • storm
  • robot spirit
  • pokereta
  • alerta:religion
  • fluidr
  • tshk!
  • cuentos para pasar el rato
  • breaking code

Proudly powered by Django