Zugriff zu browsern

09/04/2014 14:54 Warnuk3r#1
Hey und zwar weiß ich nicht genau was das mal gewesen ist und wozu, aber ich sah mal wie jemand ein Programm hatte, dass irgendwas aus den Seiten in einem Browser ausgelesen hat oder so etwas. Dazu musste man zuerst ein addon für den Browser herunterladen und dann konnte man mit dem Programm von dem Typen irgendwie auf den browser zugreifen oder so etwas... keine Ahnung mehr was das war.

Meine Frage ist nun ob es so etwas gibt bzw. wie das heißt um auf den Browser zugreifen zu können. Ich würde z. B. aus fun mal ein Programm schreiben, dass Infos aus Browsergames ausliest usw. und die Frage ist nun ob es so etwas gibt um da irgendwie zugreifen zu können? Ich habe ein wenig gegoogelt, finde aber irgendwie nix zu dem Thema... Hoffe ihr checkt was ich meine.

Lg Wr3
09/05/2014 11:59 NotEnoughForYou#2
Da brauchst du kein Addon dafür, viele Sprachen unterstützten das Absenden von HTTP-Requests.
09/05/2014 12:13 MrDami123#3
Ein wenig Googlen reicht leider nicht.

Du kannst jede einzelne Info, Datei, Bild, Video, Text alles downloaden, was du auch in deinen Browser siehst. Der Browser macht das nicht anders, er downloadet die Website die du ihm eingibst und zeigt dir die Daten an.

Bei Browsergames wirst du auch die Schwierigkeit treffen, dass diese u.U. in einer höheren Sprache als HTML und CSS programmiert sind. JS, ActionScript, PHP wirst du oft antreffen. Um daraus Daten zu ziehen und diese auszuwerten, wird das jeweilige Können dieser Sprache vorausgesetzt.
09/06/2014 19:18 Warnuk3r#4
Danke ihr beiden, das hat mir schon gut geholfen was das Auslesen und Auswerten der Webseite betrifft.

Was ich bezüglich "Browser Zugriff" meinte: Wenn ich nun eine Webseite optisch auf der Client Seite des Nutzers verändern möchte (bei Google Chrome Rechtsklick -> Element untersuchen), wie würde ich da vorgehen? Dazu bräuchte ich dann aber ein Addon, wenn ich jetzt beispielsweise bei Google Chrome auf den Browser "zugreifen" möchte, oder wie könnte ich das realisieren? Alternativ könnte ich natürlich einen eigenen Browser machen, wäre aber besser wenn das nicht nötig wäre. Sprich ich möchte die Ausgabe der Webseite auf Benutzerseite manipulieren.

Weiß nicht wirklich wie ich danach in Google suchen soll, deswegen komme ich mir etwas doof vor... da kommt nicht das was ich wissen möchte.

Mfg Wr3
09/06/2014 19:35 NotEnoughForYou#5
Um eine Webseite optisch zu verändern gibt es diverse Addons. Für Chrome und Firefox (meine, dass es das auch für Firefox gibt), wäre z.B. Stylish eine Möglichkeit. Damit kann man den CSS Code einer Seite lokal für sich verändern.

Wenn der Weg über Javascript gehen soll, wäre greasmonkey eine Möglichkeit.
09/06/2014 21:12 Warnuk3r#6
Quote:
Originally Posted by NotEnoughForYou View Post
Um eine Webseite optisch zu verändern gibt es diverse Addons. Für Chrome und Firefox (meine, dass es das auch für Firefox gibt), wäre z.B. Stylish eine Möglichkeit. Damit kann man den CSS Code einer Seite lokal für sich verändern.

Wenn der Weg über Javascript gehen soll, wäre greasmonkey eine Möglichkeit.
Nur um mich genauer auszudrücken: Als ich optisch sagte, meinte ich die Client Seite damit bzw. die Seite die der User am Ende auch sieht, denn die Webseite an sich wird ja nicht wirklich verändert. Mir geht es mehr um den "Inhalt" der Seite als um CSS.

Greasmonkey bzw. Tampermonkey ist auf jeden Fall ein guter Tipp, danke dir. Das könnte mir das eigene Programm wahrscheinlich sogar ganz ersetzen, auch wenn es eine interessante Lernerfahrung wäre es selbst zu machen.
09/06/2014 21:16 MrDami123#7
Würde dir auch zu Greasemonkey und jQuery raten.

Mit Javascript jquery kannst du jedes Element einer Website verändern und neue hinzufügen etc.. Kann man auch mit reinen JS ist aber mit jQuery wesentlich einfacher.
09/07/2014 00:07 YatoDev#8
Quote:
Originally Posted by MrDami123 View Post
Bei Browsergames wirst du auch die Schwierigkeit treffen, dass diese u.U. in einer höheren Sprache als HTML und CSS programmiert sind. JS, ActionScript, PHP wirst du oft antreffen. Um daraus Daten zu ziehen und diese auszuwerten, wird das jeweilige Können dieser Sprache vorausgesetzt.
bitte was? xD
JS kann man im Internet explorer ausführen. PHP wird automatisch ausgeführt und AS wie bei JS

@TE: WinHttp sollte hier reichen. Bei flash spielen tcp/udp
09/07/2014 07:43 supercracker13#9
Also ich weis jetzt nicht ob du ein Game meinst oder einfach eine Website. Aber da gäbe es mehrere Möglichkeiten.
Einmal wie du schon gesagt hast über ein Addon. So ähnlich wie AdBlocker. Du filterst bestimmte Sachen raus, oder ersetzt sie. Aber dann brauchst du kein anderes Programm mehr weil der das erledigt.

Die zweite Möglichkeit wäre den Traffic abzufangen und zu verändern. So ähnlich wie bei WPEPro, da kannst du einfach ein paar Sachen festlegen die ersetzt oder gelöscht werden sollen. Dafür musst du aber HTML usw können um dich zurecht zu finden. Hier ist nur das Problem, wenn die Seite https verwendet geht das leider nicht mehr so einfach ^^.

Das dritte wäre noch etwas komplexer oder eher schwieriger. Du greifst auf den Browser zu (also im Arbeitsspeicher). Dann achtest du darauf das, wenn eine Seite geladen wird du diese dann im Arbeitsspeicher veränderst. Das wird aber wahrscheinlich viel zu kompliziert und jedenfalls für mich unmöglich.

Ich weis jetzt nicht ob du lieber drittprogamme verwendest oder selbst eins schreiben möchtest. Ich empfehle dir auf jedenfall die Möglichkeit 1.
09/07/2014 14:03 YatoDev#10
Quote:
Originally Posted by supercracker13 View Post
Hier ist nur das Problem, wenn die Seite https verwendet geht das leider nicht mehr so einfach ^^.
.Net oder C++/CLI und dann einfach die fiddler api verwenden.
Proxy einstellungen kannst du in der registry abändern und dann kannst du den traffic einfach so bearbeiten wie du willst