Entwickler-Ecke

Internet / Netzwerk - Programm für Knuddels.de Schreiben?


bruce185 - So 30.07.06 15:20
Titel: Programm für Knuddels.de Schreiben?
hallo,
ich möchte ein Programm Schreiben für Knuddels.de
ich habe 3 Textfelder das 1. Textfeld für Nickname, das 2. Textfeld für Password und das 3. Textfeld für den Channel Name, jetzt wollte ich wenn ich auf den Button1 klicke das von mein Programm aus gleich den Channelfenster aufgeht, wisst ihr vieleicht wie ich das machen kann?

ich bin euch schonmal sehr dankbar für die Hilfe :wink:

Gruss Andreas


Moderiert von user profile iconChristian S.: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am So 06.08.2006 um 16:48


mkinzler - So 30.07.06 15:27

Soll der Link in deinem Programm aufgerufen werden oder im Browser?
Außerdem kommt es darauf an, wie die Webseite die Daten erwartet (GET oder POST).
Schau dir mal Indy, TWebBrowser und ShellExecute an.


bruce185 - So 30.07.06 15:35

danke euch,
also wenn ich in mein Programm den Channel name 8-Ball 6 schreibe, dann soll der channel auf Button 1 klick geöffnet werden...
wisst ihr wie ich das machen kann?


Marco D. - So 30.07.06 15:37

Also muss man doch praktisch 'nur' die Werte an den Browser übergeben, dass er sie einträgt und dann den Absenden-Button betätigen lassen, oder?


mkinzler - So 30.07.06 15:37

Ich verweise nochmal auf meine Antwort oben.


bruce185 - So 30.07.06 15:42

aso sry,
nein des soll net in mein programm aufgerufen werden, ich gebe ja nur Nick Passswort und Channel Name ein, und dann soll Explorer aufgerufen werden mit den Channel name, z.B. 8-Ball 6

Gruss Andreas


Marco D. - So 30.07.06 15:43

user profile iconbruce185 hat folgendes geschrieben:
aso sry,
nein des soll net in mein programm aufgerufen werden, ich gebe ja nur Nick Passswort und Channel Name ein, und dann soll Explorer aufgerufen werden mit den Channel name, z.B. 8-Ball 6

Gruss Andreas

Liest du auch mal mkinzler's Antwort? :motz:


bruce185 - So 30.07.06 15:48

hab ich doch,
ich will einfach ein Programm schreiben, also schnell start über mein Program, wenn ich Nick, PW und Channel Name eingebe, dann soll dieser Channel über Browser aufgerufen werden.

Gruss Andreas


Marco D. - So 30.07.06 15:52

user profile iconbruce185 hat folgendes geschrieben:
hab ich doch,
ich will einfach ein Programm schreiben, also schnell start über mein Program, wenn ich Nick, PW und Channel Name eingebe, dann soll dieser Channel über Browser aufgerufen werden.

Gruss Andreas

Ja, das hast du nun schon oft genug geschrieben.


user profile iconmkinzler hat folgendes geschrieben:
Soll der Link in deinem Programm aufgerufen werden oder im Browser?
Außerdem kommt es darauf an, wie die Webseite die Daten erwartet (GET oder POST).
Schau dir mal Indy, TWebBrowser und ShellExecute an.

Er hat dir den Tipp Indy, TWebBrowser und ShellExecute gegeben.
Ich gebe zu, ich weiß nicht wie es geht, aber jetzt könntest du dich mal näher mit z.B. TWebBrowser beschäftigen. Wenn du keine Lust/Zeit hast, dann ab in die Jobbörse. ;)


bruce185 - So 30.07.06 15:55

ja aber ich weis net wie ich den Name der Editfelder von Knuddels rausfinden kann um es dann aufzurufen :roll:

ups sry,
ich meinte Das der Nick wo man eingegeben hat sich dan in diesem Channel einloggt, weiss aber net wie?

Gruss Andreas


mkinzler - So 30.07.06 16:07

Ich befüchte es wird etwas schwerer, der Chat ist ein Java-Applet. Man müßte nun herausfinden, wie es mit dem Server kommuniziert.


bruce185 - So 30.07.06 23:40

danke dir,
gibt es eine möglichkeit es herauszufinden?

Gruss Andreas


mexx - Mo 31.07.06 07:40

Du wirst sicherlich mit den Betreibern von Knuddels.de mal schreiben müssen. Nur so wirst Du Erfolg haben. Da Knuddels.de Java ist(ohne es gesehen zu haben, glaube ich meinen Vorschreibern) kannst Du schlecht aus den Login-Daten und den gewünschten Raum eine URL basteln, die Du dann aufrufts. Zumal das nicht wirklich erfolg hätte, weil Du nicht weißt, welche Einträge in der User-Datenbank von Knuddels.de noch eingefügt oder durchgeführt werden, die aber für die 100%ige Nutzung des Chats notwendig sind. Immerhin könnte ja die Login-Funktion von Knuddels.de weit mehr durchführen, als lediglich Dich in den Chat zu lassen. Kontaktiere die Betreiber des Chats und frage Sie, wie Du so einen externen Login realisieren könntest.


Regan - Di 01.08.06 21:02

Ich glaub dass auch die IP-Adresse übermittelt wird !?


Green - So 06.08.06 00:11

Selbige wird bei JEDEM seiten aufruf (er will ja den Externen Browser öffnen) mitgeliefert, darum brauchst du dich nicht zu kümmern und das kannst du zum Glück auch nicht so einfach verhindern ;)

mfG Green


matze - So 06.08.06 09:14

du könntest dich auch mal mit nem Packet Sniffer in den Datenstrom hängen und schauen, ob das Java Applett evtl nur IRC oder ein anderes Chatprotokoll nutzt. Dann kannst du dich da evtl mit bestimmten Komponenten einhängen.

Du könntest auch noch per Delphi den Fokus versuchen in die Eingabefelder zu setzte und dann quasi remote aus der Delphi App tippen zu lassen und dann via Maus Simulation die Räume auswählen aber das ist wohl eher eine Methode die nicht sonderlich toll ist...

Aber anders und ohne die Hilfe von den knuddeligen Admins der Seite wirst du wohl kaum erfolg haben.


Steven - Mo 14.08.06 00:00

Das klappt auf jeden Fall.


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
1442572: IEFrame "Chat - Knuddels.de - Microsoft Internet Explorer"
  132142: Shell DocObject View
    197656: Internet Explorer_Server
      328744: Java Plug-in Control Window
        328738: sun.plugin.viewer.frame.IExplorerEmbeddedFrame
          197670: SunAwtCanvas
            132146: SunAwtCanvas
              197722: SunAwtCanvas
                328776: SunAwtCanvas
                  197738: SunAwtCanvas
                    328774: SunAwtCanvas
                      263434: SunAwtCanvas
                        197890: Edit



Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
786672: MozillaUIWindowClass "Chat - Knuddels.de - Mozilla Firefox"
  852242: MozillaWindowClass
    3080450: MozillaWindowClass
      524780: MozillaContentWindowClass
        2425218: MozillaWindowClass
          5112216: MozillaContentFrameWindowClass
            1311376: MozillaWindowClass
              3277226: MozillaContentFrameWindowClass
                2490772: MozillaWindowClass
                  1245856: MozillaWindowClass
                    2163204: MozillaWindowClass
                      1507904: sun.plugin.viewer.frame.WNetscapeEmbeddedFrame
                        721296: SunAwtCanvas
                          1245560: SunAwtCanvas
                            4522440: SunAwtCanvas
                              1114748: SunAwtCanvas
                                1704496: SunAwtCanvas
                                  1638974: SunAwtCanvas
                                    2490908: SunAwtCanvas
                                      1638988: Edit


matze - Mo 14.08.06 09:11

genau. und jetzt besorsgt du dir x-Spy der baut dir gleich den Delphi-Quelltext dazu !