#!/bin/sh ## Dieses Script nutzt die Dienste von finanztr*ff.d* ## Dieser generiert Grafiken fuer Aktien-/Fondkurse. ## ## geeks starten $0 ## lamer glotzen auf www.mon*ysp*cial.d* #### Grundeinstellungen ## Schreib jeweils die WKN/ISIN und den Namen in eine Zeile einer Datei. ## Beide duerfen keine Leerzeichen enthalten. Bsp: ## 12345 Eine_Sinnlos_Aktie ## hier kommt der Dateiname rein: WKNFILE="wkns.txt" ## alt: hier die Wertpapierkennnummern eintragen (WKN oder ISIN) #WKN="881823 980705 870737 847652 847414 DE000A0AB0K1 DE0005152623 LU0048578792 DE0009802306 DE0009848002" ## DURATION bestimmt das angezeigte Intervall ## 0 ist Tageskurs; x0 sind Tage; x00 sind Monate; x0000 Jahre DURATION="30 300 10000 30000" PREDURATION="&zeit=" ## Groesse der Grafik WIDTH="&b=400" HEIGHT="&h=240" ##### Spezialeinstellungen ## mit TYP wird die Art des Graphen ausgewaehlt TYP="&typ=0" ## AVERAGE zeichnet die Mittelwerte der letzten x Tage AVERAGE1="&d=38" AVERAGE2="&d=200" ##### ab hier brauchst du in der Regel nichts mehr aendern BASEURL="http://gfx.finanztreff.de/charts/cc_gatrixx.gfx?" IMAGETYP="&out=png" ## BOERSE _muss_ angegeben werden; k.A. ob grosse Unterschiede zwischen den Boersen existieren BOERSE="&boerse=1" ## hab ich nicht weiter getestet, bleibt deswegen erstmal default LAND="$land=276" DATE=`date '+0%Y-%m-%d'` ##### genug Variablen jetzt geht's los WKN=( `cat "${WKNFILE}"` ) COUNT=${#WKN[@]} INDEX=0 echo "Ich hole folgende Paare:" echo -e "WKN\tNAME" while [ $INDEX -lt $COUNT ]; do echo -e "${WKN[$INDEX]}\t${WKN[$INDEX+1]}" INDEX=$(( $INDEX+2 )) done read -p "Korrekt? (j/n)" WILLE if [ X"$WILLE" != X"j" ]; then echo $WILLE echo "dann eben nicht" exit 1 else mkdir $DATE || exit 2 cd $DATE COUNT=${#WKN[@]} INDEX=0 while [ $INDEX -lt $COUNT ]; do THIS_WKN=${WKN[$INDEX]} THIS_NAME=${WKN[$INDEX+1]} SEMIURL="herkunft=123&string=${THIS_WKN}${WIDTH}${HEIGHT}${IMAGETYP}${TYP}\ ${AVERAGE1}${AVERAGE2}${BOERSE}${LAND}" URL=${BASEURL}${SEMIURL} ## referer wird nur so gesetzt, wegen finanztreff REFERER="http://www.moneyspecial.de/123/kurse_einzelkurs_charts.htm?u=0&p=0&k=0&seite=kurse${SEMIURL}" echo -e "Ich hole jetzt die Grafiken fuer: ${THIS_WKN} ${THIS_NAME}\n" for THIS_DURATION in $DURATION; do URL2=${URL}${PREDURATION}${THIS_DURATION} echo -e "--> $URL2 \n" wget ${URL2} --referer=${REFERER} -O ${DATE}_${THIS_WKN}_${THIS_NAME}_${THIS_DURATION}.png -q done INDEX=$(( $INDEX+2 )) done fi