Quelltext durchsuchen ggfls Alarm schlagen.

  • Themenstarter Themenstarter NetDestroyer
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
N

NetDestroyer

Gast
Hallöchen

Ich habe jetzt nen ganzen tag gegoogelt, nach tutorials und scripts gesucht und wurde nicht wirklich fündig, bzw. klappt das ganze nicht so wie ich will.

Vorweg, ich bin totaler Anfänger und bitte daher um verständniss und leichte erklärung 😀


Ich brauche folgendes:
ein javascript oder java file, was den quelltext einer externen seite nach einem bestimmten wort durchsucht.
Die Seite, die ich durchsuchen möchte, besteht aus Tables und anderem krimskrams der keine rollte spielt.
das ganze soll so ablaufen, dass die seite z.B. alle 5 sec oder alle 2 min einmal neugeladen wird und dabei jedesmal neu den quelltext nach einem bestimmten wort durchsucht.
(Ich habe scripts mit "Suchen" feld gefunden, was ich aber nicht meine. der wort ist konstant und soll nicht eingeben werden; sondern immer nach diesem wort gesucht werden).
das ganze hat folgenden zweck: ich habe keine lust eine seite alle 20 sekunden neu zu laden um zu gucken, wann endlich das Wort z.B. "Apfel" in der Liste auftaucht, daher soll er die Seite im Hintergrund selbstständig aktualisieren und jedes mal wieder den Quelltext nach dem Wort z.B. "Apfel" durchsuchen.
hat er das Wort gefunden, soll er trotzdem wenn möglich nach der vorgeschrieben zeit immer wieder die seite refresehn und suchen, aber hat er das Wort gefunden, soll er mir bescheid geben. undzwar durch einen Sound;
am besten eine .wav datei.

leider kenne ich ich mit java und javascript nicht so gut aus, aber ich stelle mir das folgendermaßen vor:
Ich mache eine .html auf meinem rechner mit 2 frames.
Im oberen frame lass ich das script laufen und im unteren lass ich die Seite laden, die durchsucht werden soll.
dann ist der ablauf folgender maßen:
2 min Pause
Seite refresehn
sucht nach: "Apfel" (Im quelltext)
wenn "Apfel" nicht gefunden, dann wieder von vorne
wenn "Apfel" gefunden, dann play Apfel.wav



Apfel steht natürlich für ein Beispiel, was ich editieren können muss, genauso wie den link, der seite, dessen Quelltext durchsucht werden muss.


Ich wäre dem Jenigen Sehr dankbar, der mir das umsetzen kann.


mfg
NetDestroyer
 
hi,

so läuft das hier nicht!

L-ectron-X hat da mit seinem motto vollkommen recht: "Programmieren lernt man nur durch Programmieren".


mein tipp: parse die HTML-datei, und lös ein ereignis aus, wenn der text eben gefunden wurde!

MfG mika
 
L-ectron-X hat da mit seinem motto vollkommen recht: "Programmieren lernt man nur durch Programmieren".

und wer sagt das ich es lernen will? ich sagte es nicht!


ich will einfach nur das ding zum laufen kriegen.


also wäre es weiterhin nett wenn mir hier jemand helfen würde
 
was du willst geht aber weit über eine Hello-World-Applikation hinaus. das wird ohne etwas lernen schwierig.
es wird dir wohl niemand fertigen code posten.

mika hat ja bereits einen tipp gegeben: erstmal die html-datei einlesen..
 
gut ^^
dann eben step by step.

wie lese/parse ich die html ein?
 
mika hat gesagt.:

HTML mit SAX-Mitteln zu parsen ist i.A. nicht möglich, es sein denn, man kann sich sicher sein, dass man es mit xhtml zu tun hat: gültiges (Standard-)HTML ist nämlich nicht notwendigerweise wohlgeformtes XML. Fazit: HTML-Parsing ist nicht trivial.
 
also wie denn dann nu? ô_O

<html><link rel="stylesheet" type="text/css" href=style.css><script src="c.js"></script><body><center><table width=690 height=75 class=res cellpadding=0><tr><td width=138

so sieht der code aus.
danach folgen nur nen paar
"class"´ und tables, die ausgelesen werden sollen nach "Apfel"
 
edit:
das wort was ich suche, kommt im folgenden zusammenhang im quelltext vor:


<td class=Baum>Apfel</td>

statt Apfel steht da manchmal zum Beispiel Birne, Aprikose, Mandarine... bzw. in mehreren Tables.
und sobald in einem der Tables "Apfel" auftaucht, soll er mir die Wav abspielen...

also womit/wie soll ich das jetzt machen?
 
HTML-Parsing ist für so was Triviales arg hoch gegriffen... Datei als String einlesen, Regex drüber, fertisch...

mpG
Tobias
 
also leute 🙂
ich dank euch ja sehr für eure Hilfe, aber bitte verwirrt mich nicht 😀
das ganze soll so einfach wie möglich aufgebaut werden.
und wie gesagt, ich bin absoluter anfänger und habe leider keine zeit mich mit der komplette materie auseinander zu setzen.

@ Tobias' post:
du sagst also string wär einfach als parsen.
wie mach ich ein "string" und wie mach ich ein "regex" drüber.
 
jo und ich hätte gern den wegweiser zum schnellsten und einfachsten 😉
 
find ich immer klasse:

"Hab keine Zeit und Lust mich damit zu beschäftigen, bin totaler Anfänger - aber ihr macht mal ...."

Worin soll unsere Motivation liegen dir bei einem Problem zu helfen, dass dich nicht wirklich interessiert bzw. aus dem du nichts lernen willst ??
 
wie stell ich das jetzt ein, dass der aus der seite ausliest, die ich ihm sage?

oben ist mein frame mit script und unten wird die seite geladen, die er auslesen soll.
wie muss ich das jetzt umschreiben?

und wie stell ich ihm ein, dass er nach "Apfel" sucht.
 
deathbyaclown hat gesagt.:
find ich immer klasse:

"Hab keine Zeit und Lust mich damit zu beschäftigen, bin totaler Anfänger - aber ihr macht mal ...."

Worin soll unsere Motivation liegen dir bei einem Problem zu helfen, dass dich nicht wirklich interessiert bzw. aus dem du nichts lernen willst ??

ich sagte, ich habe keine zeit mich grundlegend mit java jetzt zu beschäftigen, da ich auch nicht vorhabe es richtig zu erlernen und es nur mal eben für dieses eine skript brauche.
und wie du siehst ist hier nix mit" ihr macht mal"
sondern ich wusel mich hier durch mehrere vorschläge und versuche mein ding alleine zu machen.
trotdem danke für dein comment.
 
Anonymous hat gesagt.:
mein gott nochma,
einer macht nen vorschlag, nen anderer sagt das sei blödsinn.
wie soll mir denn so geholfen werden.
na, immer geschmeidig bleiben.
der link sollte dir ja jetzt eine hilfe sein. meine anmerkung bezog sich lediglich auf mika und hat mit deiner frage garnichts zu tun gehabt.
 
naja:
Ich brauche folgendes:
ein javascript oder java file, was den quelltext einer externen seite nach einem bestimmten wort durchsucht.
da steht nicht, dass er den java file in eine website einbetten will. aber du wirst trotzdem recht haben
 
ich kann doch das java file in meinem frame einbetten und trotzdem von meinem rechner ausführen.?

ich hab hier nur gepostet, weil...
" java-forum.org
Die Java-Community, in der einem garantiert geholfen wird. "
 
und im grunde ist es ja wurscht, ob es jetzt mit nem eingebetteten java file oder nen javascript ausgeführt wird.
 
norman hat gesagt.:
mika hat gesagt.:
schaust du hier

...wie sagen alle so schön hier?!?..."erst suchen, dann fragen"...:wink:...

(überarbeitete version 😀)
bzw "erst gucken, ob der link auch hilfreich ist, dann posten" :wink:

@norman
das hab ich geschrieben, weil
Gast hat gesagt.:
@ Tobias' post:
du sagst also string wär einfach als parsen.
wie mach ich ein "string" und wie mach ich ein "regex" drüber.

...
 
@GastNetDestroyer

Ich denke mal, so kommen wir hier nicht weiter 🙁
ÄhnlicheAnfrage hat gesagt.:
Ich habe leider keine Ahnung vom Programmieren, interessiere mich auch überhaupt
nicht
dafür, möchte aber ein Chat-Programm auf meine Homepage einbauen.
Zeigt mir mal Step by Step wie das geht.
:shock:
Aus eigenen Erfahrungen kann ich dir sagen, daß ein Chat-Programm zu entwickeln einfacher
und weniger frustrierend ist, als eine beliebige HTML-Datei nach Daten zu durchsuchen.

Und auch wenn wir uns hier Schritt für Schritt durchquälen würden/wollten, würde das enorm
viel Zeit in Anspruch nehmen. Ganz abgesehen davon daß die Motivation hierzu durch dein
fehlendes Interesse am Programmieren nicht sonderlich hilfreich ist; was nicht bedeuten
soll, daß dein Anliegen nicht in Ordnung wäre.

Mein Vorschlag: Gehe ins Teilforum Aufgaben und Gesuche und laß es dir ,
höchstwahrscheinlich gegen Bezahlung, schreiben.

Vielleicht gibts im Netz ja auch sowas wie die schwarzen Bretter der Unis wo man
für so eine Aufgabe jemanden finden kann.

Dennoch viel Glück bei der Suche.

(und laß uns wenigstens ein Bischen des Netzes übrig, bevor du alles zerstörst 😎 )
 
Gast hat gesagt.:
und im grunde ist es ja wurscht, ob es jetzt mit nem eingebetteten java file oder nen javascript ausgeführt wird.
nope - sind 2 komplett verschiedene Sprachen.

Java kannst du nicht so einfach in einem HTML Frame einbetten und laufen lassen....
 
@ Leroy.
ich bin jedem dankbar, der mir hier hilft und würde auch die Zeit dafür investieren.
aber für so ein simples programm, was 3 zeilen aus einem quelltext ausliest und bei "Treffer" eine aktion ausführt jemanden zu engagieren und geld zu geben, ist nen bissel übertrieben.

daher frage ich nochmal, wer so nett wäre und mich hier step by step durchführt.
bisher habe ich eine html auf meinem rechner mit 2 frames, im obigen ist platz für das ein applet was ich einbetten kann.
im unteren wird die seite geladen, welche durchsucht werden soll.

das frameset lasse ich per metatag refresehn, womit auch die scripts neu ausgeführt und neu gesucht wird.

nächster schritt ist also
-> das untere frame nach "Apfel" durchsuchen lassen.
danach
-> wenn gefunden ... play sound

das wars, wenn er nix gefunden hat, dann passiert nix... und das script wird durch den refresh neu gestartet.

also brauche ich jetzt erstmal hilfe um den source zu erstellen, für ein applet was den unteren source nach einem gewissen wort durchsucht.
danach muss es nur noch erweitert werden mit nem
IF <gefunden> (???)
then play ***.wav

erstmal müsste mir einer erklären wie sich ein applet aufbaut, bevor hier wieder einzelne source fetzen durch raum geworfen werden oder auf links solcher hingewiesen wird.
 
tja, tja ich wuerde es ja auch nciht mit einem Applet machen....


Schritte:

- Seiten laden(muss ja nicht grafisch sein, reicht doch, wenn dein Programm eine Verbindung aufbaut und den Text in den Speicher liest, ich wuerde das unabhaengig von Browser machen, nix mit frames oder sowas...
- Den Text als String druchsuchen, dem Befehl findest du in der API
- wenn gleich true, play sound, dafuer gibt es auch Standardbefehle

soderle, das ist das grundkonzept, mehr wird dir hier keiner geben,


MfG
MPW

P.S.:
NetDestroyer hat gesagt.:
aber für so ein simples programm, was 3 zeilen aus einem quelltext ausliest und bei "Treffer" eine aktion ausführt jemanden zu engagieren und geld zu geben, ist nen bissel übertrieben.

Tja, sieht so aus, als saehen die meisten das hier anders.

motion to close the thread!
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben