Entwickler-Ecke
Internet / Netzwerk - Website steuern mit Prog?
Darksite2k - Di 07.02.06 22:43
Titel: Website steuern mit Prog?
Hallo zusammen.
Ich bin ziemlich neu auf dem gebiet, also nicht wundern wenn ich mich vllt nicht so gut ausdrücke.
Ich würde gern ein Programm schreiben, wo mich auf eine website einloggen kann (mit meinen zugangsdaten ) und dann mit dem prog verschiedene abläufe mache.
Wie z.B. einen link betätigen, etwas in ein texteingabefeld zu schreiben ein pulldown menu bediene, ohne selbst die website öffnen zu müssen.
Kann mir einer sagen mit was ich so ein prog oder tool an besten umsetzen lässt?
und mir vllt ein wenig hilfestellung dabei gibt?
Währ nett wenn sich einer meiner sache annehmen könnte.
MFG
Dark
Moderiert von
UGrohne: Topic aus Datenbanken verschoben am So 12.02.2006 um 22:50
Eugen Bolz - Di 07.02.06 22:45
was fürn zufall bin auch neu in Delphi^^
zu deinem Prog
das würde ich auch brauchen^^ hört sich gut an finde ich :D
Marco D. - Di 07.02.06 22:46
Hallo,
ich spiele jetzt mal Moderator :mrgreen:
Habe zwar keine Ahnung zum Thema, aber bitte ändere den Titel des Topics so, dass jeder weiß worum es geht. (z.B. --> "Webseiten mit Delphi-Prog steuern" oder so)
Darksite2k - Do 09.02.06 21:32
Kann mir hier keiner bei hefen wie dies am besten bewältige?
Lannes - Do 09.02.06 22:01
Titel: Re: Website steuern mit Prog?
Hallo,
Darksite2k hat folgendes geschrieben: |
| Wie z.B. einen link betätigen, etwas in ein texteingabefeld zu schreiben ein pulldown menu bediene, ohne selbst die website öffnen zu müssen. |
Ohne die webseite zu öffnen wird es nicht gehen, da die Elemente, die Du durch das Prog bedienen willst, erst durch die Interpretation des HTML-Codes durch den Browser erzeugt werden.
andras - Do 09.02.06 22:08
hallo!
es gibt da was das heißt aktiveX-form oder so. das verwendest du gleich wie das form, nur kannst due es als aktiveX-element in eine website einbinden.
frag mich aber bitte niocht wie das get!! mir is des zimli unsympatisch und außerdem war des nur als denkanstoß gedacht :wink:
Darksite2k - Sa 11.02.06 16:04
es sollte auch eine art browser beinhalten, ähnlich wie das programm "transformer" dann wäre ja auch das gelöst.
Ist es mit delphi überhaupt realisierbar die umzusetzen?
Trunks - Sa 11.02.06 16:46
Hallo,
ich bin zwar nicht der mega crack was dekphi programmieren an geht und ich kann dir kein source geben aber ich habe da ne idee :).
Theoretisch müsstes du folgendes machen.
---------------------------------------
Ich denke mal du kennst deine Webseite sehr gut und du weiß denk ich dann auch welche variablen du in dem code benutzt hast (also für die Input und die ganzen felder)
Dann wäre das problem eigendlich leicht zu lösen aber mit viel Arbeit verbunden.
Ich denke so:
1. Öffne die Adresse in der die Sachen stehen.
1.1 Falls du dazu eingeloggt sein musst, muss du die Logindaten per Post an die Adresse mit übergeben. (Frag mich nicht wie das geht)
2. Danach lade den String wo du zurück bekommst in ein memo oder sowas und lese zwischen den Tags die sachen aus die du brauchst..
3. Falls gewünscht kannst du ja auch sachen ändern (z.b.) Datenbank oder einstellung auf der page.
3.1 Dazu musst du nur wissen welche Variablen werte du brauchst, und die kannst du theoretisch mit an die Adresse übergeben.
Also müsstest du zusammengefasst nur folgendes wissen:
1. Wie übergebe ich Post (variablen?) an eine Http adresse.
2. Wie kann ich zwischen 2 bestimmten Tags(Strings) sachen auslesen. (Wenn du ein Richedit benutzt würde ich es persönlich mit FindText() machen. Aber da gibts bestimmt auch andere sachen. Die ich nicht kenne).
Ich hoffe ich konnte Helfen.
Gruss,
MArc
DarkHunter - Sa 11.02.06 17:46
Wenn ich das richtig verstehe, reicht es, wenn du dem Server die richtigen POST-Abfragen sendest.
Klicken und so musst du nicht.
Trunks - Sa 11.02.06 18:01
Ja genau.
Aber was man nicht vergessen sollte ist das man logischerweiße die Logindaten(falls notwenig) bei jedem aufruf mitsendet.
Sonst schickt der Server dir evtl. ein ganz anderen string zurück.
Das ist ja anderst wie bei einem Browser der die Daten in ein cookie speichert oder sonst wie temporär abspeichert.
Gruss,
MArc
Matthias-K - Sa 11.02.06 18:57
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| procedure TForm1.FormCreate(Sender: TObject); begin webbrowser1.navigate('http:\\www.test.de'); end;
procedure TForm1.Button1Click(Sender: TObject); begin WebBrowser1.OleObject.document.forms.item(0).elements.item('nickname').value:='Username'; WebBrowser1.OleObject.document.forms.item(0).elements.item('password').value:='passwort';
if messagedlg('wollen sie die seite betreten?',mtconfirmation, [mbyes, mbno],0) = mryes then begin WebBrowser1.OleObject.document.forms.item(0).submit; end; end; |
so geht des! des is mein einloggen auf einer bestimmten seite über mein progi!
siehe den edh! da is des beschrieben!
p.s. des is die falsche sparte!
matthias
Trunks - Sa 11.02.06 19:30
Das ist genial. Das suchte ich bestimmt schon paar Monate..
Ich liebe dich dafür.. ;) Danke
Gruss,
MArc
Andreas L. - So 12.02.06 11:12
Und in den Link den ich oben gepostet habe, steht eine sehr ähnliche Prozedure die das gleiche tut...
Matthias-K - So 12.02.06 14:04
Trunks hat folgendes geschrieben: |
Ich liebe dich dafür.. ;) Danke
|
DAS muss nicht sein!
musste halt nur noch entsprechend anpassen!
matthias
Trunks - So 12.02.06 14:12
Matthias-K hat folgendes geschrieben: |
Trunks hat folgendes geschrieben: |
Ich liebe dich dafür.. ;) Danke
|
DAS muss nicht sein! |
Ich denk du weiß wie ich das meine.
Der Code ist schoooonn lange angepasst ^^ :lol:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!