Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Link einer Seite anklicken (https://www.delphipraxis.net/61068-link-einer-seite-anklicken.html)

Moyyer 20. Jan 2006 19:33

Re: Link einer Seite anklicken
 
Hier ist der Code. (Ist egal, wenn es etwas komisch aussieht)
Der Code stimmt aber.

Archiv

Moyyer 20. Jan 2006 19:34

Re: Link einer Seite anklicken
 
Aber wie gsesagt, auf'm Localhost funktioniert es, nur im Internet nicht, leider....

marabu 20. Jan 2006 20:09

Re: Link einer Seite anklicken
 
Waldteufel hat deine drei Seiten auf seinem Server im LAN bereit gestellt und ich habe mit meinem Code auf die Datei index.html per HTTP zugegriffen. Es wurde ein FrameSet mit zwei Frames entdeckt. Im ersten Frame werden 25 Links ausgewiesen, im zweiten 5 Links. Ich habe dann meinen Testcode so modifiziert, dass er im zweiten Frame den letzten Link anklickt - javascript:maxShips() - was die Ausgabe einer AlertBox mit dem Text 'hallo' verursachte.

Was sollen wir noch testen?

marabu

Moyyer 21. Jan 2006 11:52

Re: Link einer Seite anklicken
 
Ich kann mir leider auch nicht erklären, warum es im Lan funktioniert und im Internet nicht.
Ich hab es alles mal ein bisschen vereinfacht, um herauszufinden in welcher zeile er die fehlermeldung bringt und rausgekommen ist jene:

Delphi-Quellcode:
while v1 < win.document.links.length do
Der Webrrowser bekommt keinen Zugriff auf die Anzahl der Links auf der Seite und kann deswegen auch keinen Klick ausführen.

Wenn du keine Ideen mehr hast, müssen wir es halt lassen...

marabu 21. Jan 2006 12:21

Re: Link einer Seite anklicken
 
Hallo Andreas,

ich habe mir mal die Seite im Netz angesehen. Dort wird ein Login verlangt, wodurch eine Session aufgebaut wird. Die Session wird eventuell in einem Cookie gespeichert. Wenn mein Code in deinem Programm eine Meldung "Zugriff verweigert" produziert, dann handelt es sich ja wohl um eine Meldung des ogame servers, die von deinem WebBrowser ausgegeben wird - oder verstehe ich da etwas falsch? Das liegt dann ganz einfach daran, dass die notwendige session Information nicht bereit steht, wenn du auf die Hauptseite zugreifst.

Nebenbei bemerkt - bist du sicher, dass es legal ist dich dort automatisiert anzumelden?

Aus den AGB Paragraph 4 Absatz II

Es ist verboten, jegliche Seiten von OGame mit anderen Programmen außer dem Browser abzurufen.


Freundliche Grüße vom marabu

Moyyer 21. Jan 2006 12:39

Re: Link einer Seite anklicken
 
Ich melde mich mit meinem Browser ohne autmatisierten Login an, also legal. Und einen eigenen Browser darf ich ja wohl benutzen, oder?

Dein Tipp mit dem Sessioninformationen verfolge ich mal weiter. Es kann sein, dass ich was übersehen habe.

Mfg Moyyer

marabu 21. Jan 2006 13:49

Re: Link einer Seite anklicken
 
Du kannst machen was du willst. Ich habe kaum Ahnung von Spielen und gar keine von Online-Spielen, aber ein Blick auf die Nutzungsbedingungen hat mich klar erkennen lassen, dass der Betreiber keinen Zugriff über einen agent wünscht. Eine Analyse der log files kann einen agent zuverlässig erkennen. Mir egal.

Dein ursprüngliches Problem scheint mir gelöst. Ich ziehe mich jetzt zurück.

Schönes Wochenende

marabu

Moyyer 21. Jan 2006 16:53

Re: Link einer Seite anklicken
 
Bin jetzt alles nochmal durchgegangen und hab den Fehler gefunden. :wall:

Der Code, welchen marabu gepostet hat, funktioniert einwandfrei.

Vielen Dank :thumb:

flomei 21. Jan 2006 16:58

Re: Link einer Seite anklicken
 
Du handelst trotzdem illegal...
Zitat:

(II) Nicht genehmigte Fremdprogramme
Es ist verboten, jegliche Seiten von OGame mit anderen Programmen außer dem Browser abzurufen. Dies bezieht sich insbesondere auf so genannte Bots sowie andere Tools die das Webinterface ersetzen oder ergänzen sollen. Ebenfalls untersagt sind Scripte und gänzlich oder zum Teil automatisierte Programme, die dem User einen Vorteil gegenüber seinen Mitspielern verschaffen. Hierzu zählen auch Auto-Refresh-Funktionen und weitere, integrierte Mechanismen des Internetbrowsers, sofern es sich um automatisierte Vorgänge handelt.
Deine Software mag zwar ein Browser sein aber das automatisierte einloggen oder was auch immer du mit deiner Software planst ist ein "automatisierter" Vorgang der laut AGB verboten ist.

Lass es also sein und spiele ehrlich bevor dein Account gesperrt wird...

MfG Florian :hi:

Moyyer 21. Jan 2006 17:15

Re: Link einer Seite anklicken
 
ich kann nur nochmal wiederholen, was ich schonmal gesagt habe.

Zitat:

Ich melde mich mit meinem Browser ohne autmatisierten Login an, also legal. Und einen eigenen Browser darf ich ja wohl benutzen, oder?


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz