From 7b6d22591a0c5700f710e68e12e4af3aa2b99edd Mon Sep 17 00:00:00 2001 From: age Date: Thu, 30 Mar 2006 12:45:43 +0000 Subject: [PATCH] ausgefeilter --- spielspass/getWKNcharts.sh | 62 ++++++++++++++++++++++++++++++-------- 1 file changed, 49 insertions(+), 13 deletions(-) diff --git a/spielspass/getWKNcharts.sh b/spielspass/getWKNcharts.sh index 6702fa4..9eb9c35 100755 --- a/spielspass/getWKNcharts.sh +++ b/spielspass/getWKNcharts.sh @@ -6,12 +6,20 @@ ## lamer glotzen auf www.mon*ysp*cial.d* #### Grundeinstellungen -## hier die Wertpapierkennnummern eintragen (WKN oder ISIN) -WKN="851399 US7960502018" +## 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="&zeit=300" +DURATION="30 300 10000 30000" +PREDURATION="&zeit=" ## Groesse der Grafik WIDTH="&b=400" HEIGHT="&h=240" @@ -30,16 +38,44 @@ IMAGETYP="&out=png" BOERSE="&boerse=1" ## hab ich nicht weiter getestet, bleibt deswegen erstmal default LAND="$land=276" -DATE=`date '+%m-%Y'` +DATE=`date '+0%Y-%m-%d'` -echo -e "Ich hole jetzt die Grafiken fuer folgende WKN: ${WKN}\n" -for THIS_WKN in $WKN; do - SEMIURL="herkunft=123&string=${THIS_WKN}${WIDTH}${HEIGHT}${IMAGETYP}${TYP}\ -${DURATION}${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 "--> $URL \n" - wget ${URL} --referer=${REFERER} -O ${DATE}_${THIS_WKN}.png -q +##### 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 +