Notas desde bash para nótame.net
21 04 2007Ricardo 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

No es mas mejor wget?
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!!
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
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
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
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,”\”");
}
[…] 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 […]
[…] Notas desde bash. Una demostración muy simple usando el wget. Programada por Jotape. […]
#9 presciputacion! :idea: :idea: :idea: :idea: :idea: