monoBITS

Notas desde bash para nótame.net

Archivado bajo: GNU/Linux, Menéame, Software libre — jotape a las 12:18
21 04 2007

Ricardo publicó el otro día la API del nótame, para que cada cual se haga su propio sistema de publicación de notas. Ashacz se lanzó con una versión .NET, Habladorcito con un bookmarklet y GDFH o Agusti con HTML, así que un servidor acaba de hacerlo para bash… :-)

Copipastéalo…

#!/bin/bash
usuario=tu
clave=tuclave
wget "http://meneame.net/api/newpost.php?user=$usuario&key=$clave&text=$1" &> /dev/null

o descárgalo

Para usarlo…
jotape@hyrule:~$ ./notame.sh "estoy sentado, escribiendo que estoy sentado, escribiendo"

¡Fácilmente!

ACTUALIZACIÓN
Debido a la insistencia de la turba enloquecida (:-P) lo he cambiado por wget… con lo que me gusta a mí complicarlo todo :-D

Feed RSS de los comentarios de este post Guárdame en del.icio.us... Menea este enlace...

9 comentarios »

  1. No es mas mejor wget?

    IP Comentario por krusher — Sábado, 21 de Abril de 2007 a las 12:36

  2. Parece un concurso a ver quien hace la forma más friki de enviar una nota al Nótame.

    En freski no tienen de esto, con razón se aburren tanto.

    Aunque no me extrañaría que en unos días anunciaran una revolucionaria API !11!!!oneone!!

    IP Comentario por ashacz — Sábado, 21 de Abril de 2007 a las 12:49

  3. Krusher, sí, con wget también funciona, pero al probarlo me da la impresión de que es más lento (y no veo por qué)

    Miguel, no te digo que no… xD

    IP Comentario por jotape — Sábado, 21 de Abril de 2007 a las 12:58

  4. Yo hice uno antes:
    http://meneame.net/notame/DZPM

    Más bonito, y mejor xD

    Un par de cosas:
    * más parámetros en variables = mejor
    * lynx no suele venir por defecto, mejor usa wget
    * si quieres usar lynx, mete un mensaje de error en caso de no tenerlo instalado. Y un sudo apt-get no estaría mal xD

    IP Comentario por DZPM — Sábado, 21 de Abril de 2007 a las 14:03

  5. Are you from the past?

    Como Zenity mola, esto sería lo mismo pero con ventanitas (y doble clic y esas cosas):


    ##############
    #!/bin/sh
    USUARIO=tu
    CLAVE=tuclave
    TEXTO=`zenity --entry --title=Nótame.net --text="¿Qué estás haciendo?"` || exit 1
    wget "http://meneame.net/api/newpost.php?user=$usuario&key=$clave&text=$TEXTO" 2> /dev/null \
    && zenity --info --title="Nótame.net - Envío correcto :)" \
    --text="Se ha enviado correctamente la nota.\n\nhttp://meneame.net/notame" \
    || zenity --error --title="Nótame.net - Se ha producido un error :(" \
    --text="Se ha producido un error al enviar la nota.\nComprueba que los datos son correctos y vuelve a probar más tarde."
    exit 0

    Los textos son los de Ashacz porque no tengo imaginación. :-P

    IP Comentario por Enrique — Sábado, 21 de Abril de 2007 a las 19:42

  6. Mmh.. a ver si ahora no se come el comparador del for:

    #include
    #include
    #include

    main(int argc,char* argv[]){
    int i;
    char nick[20]=”"; //el nick
    char clave[10]=”"; //la clave api
    char url[382]=”http://meneame.net/api/newpost.php?user=”; // 51 invariables + 300 de la nota + + 20 nick + 10 clave
    strcat(url,nick);
    strcat(url,”&key=”);
    strcat(url,clave);
    strcat(url,”&text=”);
    for (i=1;i<argc;i++){
    strcat(url,argv[i]);
    strcat(url,” “);
    }
    execlp(”wget”,”\”",url,”\”");
    }

    IP Comentario por unf — Sábado, 21 de Abril de 2007 a las 23:59

  7. […] complace presentaros las versiones gráficas del script para nótame de ayer en el que hemos trabajado mi amigo Enrique y yo. Tenéis dos versiones, para GNOME y para […]

    IP Pingback por .blog simiesco » gnótame/knótame 0.2b - nótame.net en Debian — Domingo, 22 de Abril de 2007 a las 7:20

  8. […] Notas desde bash. Una demostración muy simple usando el wget. Programada por Jotape. […]

    IP Pingback por API para el Nótame y varios clientes ligeros « menéame — Jueves, 26 de Abril de 2007 a las 1:23

  9. #9 presciputacion! :idea: :idea: :idea: :idea: :idea:

    IP Comentario por AAAA — Lunes, 21 de Mayo de 2007 a las 13:41

Deja un comentario:

XHTML: Puedes usar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>