script oder ähnliches programmieren?

beni10

Cadet 4th Year
Registriert
Dez. 2005
Beiträge
101
Hallo,

gibt es eine möglichkeit sich einen script oder was anderes zu programmieren was folgende funktion hat.....ganz einfach.:

z.B. unten auf der forum seite stehen immer die namen von denen die online sind. jetzt will ich folgendes mir einrichten...:

wenn ein bestimmter name auftacht auf der seite (automatische suche; soll sich jede 2min aktullisieren) soll mir eine sms aufs handy geschickt werden.

ist sowas möglich? wenn ja wie?

danke im voraus
 
Code:
#!/bin/sh
wget [url]https://www.computerbase.de/forum/[/url] -O test.html 2> /dev/null && cat test.html | grep -o -w hostile; if [ $? -eq 0 ]; then scmxx --send --sms --number=01601234567 --text="hostile ist online"; fi

Das Script in cron einbinden ;)

gruß
hostile
 
ein problem ist vielleicht wenn du irgendwo als autor eines threads auftauchst o.ä. wird es ausgelöst.
außerdem findet mehrfacher versand statt solange der user online ist.
 
Ich sehe zwei verschiedene mögiche Ansätze:

1. Webseite von einem externen Tool saugen und analysieren lassen. Hostiles Skript tut das.

2. Das Browserfenster durchsuchen und entsprechend ragieren. Falls du Windows verwendest, ist für solche Automatisierungen AutoIt (http://www.autoitscript.com/autoit3/) einen Blick wert.
 
Backslash schrieb:
ein problem ist vielleicht wenn du irgendwo als autor eines threads auftauchst o.ä. wird es ausgelöst.
außerdem findet mehrfacher versand statt solange der user online ist.

stimmt, du hast recht.

gruß
hostile
Ergänzung ()

Das sollte es tun ^^

Code:
#!/bin/sh
wget https://www.computerbase.de/forum/ -O test.html 2> /dev/null
sed -n '/logged-in users/,/end logged-in users/ p' test.html > logged-in-users.txt
grep -o -w hostile logged-in-users.txt > /dev/null;
if [ $? -eq 0 ];
        then
                if [ ! -x gesendet ];
                        then scmxx --send --sms --number=01601234567 --text="hostile ist online" && touch gesendet;
                fi
else
        rm gesendet 2> /dev/null;
fi

gruß
hostile
 
Zurück
Oben