User-Agent/Proxyport on-the-fly ändern

  • Hallo,

    ich würde gerne Firefox automatisiert starten, eine zu öffnende URL übergeben und zusätzlich einen User-Agent vorgeben. Kann man irgendwie einen Parameter übergeben, dass das direkt funktioniert oder gibt es einen Befehl, mit dem ich about:config -> general.useragent.override direkt beim Start bzw. kurz danach auslösen könnte?

    Alternativ ginge auch ein Proxyport. Also hier die gleiche Frage. Kann ich einen Proxy/Proxyport on-the-fly ändern?

    Gruß

  • Reichen verschiedene Profile nicht?
    Reicht die Nutzung der user.js nicht (Werte können via Shell-Skript entsprechend gesetzt werden)?
    Proxies lassen sich mit FoxyProxy über Kommandozeilenparameter auswählen.

  • Meinst Du sowas mit Profilen?
    http://www.firefox-browser.de/wiki/Profile

    D.h. ich gehe hin und lege mir x Profilordner an und ändere per Shell-Script den jeweiligen Proxy bzw. brauche ich ja nicht. Ich könnte dann ja jedem Profil einen festen Proxy hinterlegen, korrekt?

    Ich möchte Firefox automatisiert mit verschiedenen URLs starten und auswerten. Allerdings sollten mehrere Browserfenster aufeinmal geöffnet werden, so dass ich deren Zugriffe auch unterscheiden kann.

    EDIT:
    Ok, ich habe jetzt das gefunden, womit man Firefox öffnen könnte:
    http://xlife.zuavra.net/index.php/45/

    Allerdings frage ich mich, wie ich "alte" Fenster schließe und wie ich User-Agent bzw. Proxy damit übergeben kann.

    EDIT2:
    Hier habe ich was gefunden, wo auf die Änderung des Proxys in der user.js eingegangen wird:
    http://forum.ubuntuusers.de/topic/proxy-fu…script-setzten/
    http://board.gulli.com/thread/1371548…i-shell-script/

    Allerdings ist ja user.js global, d.h. ich ändere ja die Zugriffsdaten global für alle geöffneten Firefox-Fenster

  • Eine Liste von Parametern findest du auf developer.mozilla.org oder auf kb.mozillazine.org.
    Wie ich bereits oben schrieb bietet die Erweiterung FoxyProxy das gewünschte für Proxy-Einstellungen.
    Für den UA ist mir nichts dergleichen bekannt, kann aber eben über Profile oder user.js gelöst werden.

  • Gibt es für Firefox eine Schnittstelle, mit dem ich diesen steuern kann? Mir ist jetzt nämlich aufgefallen, dass ich ihn nicht schließen kann ^^

    Ich bräuchte also noch einen Befehl, womit ich Fenster xyz nach x Sekunden, nach onload oder wie auch immer wieder schließen kann. Ich dachte schon an greasemonkey und dann nach onload ein window.close(). Aber wenn ich mich recht entsinne, kommt dann eine Nutzeraufforderung, die man noch bestätigen müsste.

  • Da müsstest du dir eine entsprechende Erweiterung besorgen (suchen/coden). Vielleicht erfüllt aber auch Folgendes deine Anforderungen:
    https://addons.mozilla.org/en-US/firefox/addon/4149

  • Zitat von mgutt

    ich würde gerne Firefox automatisiert starten, eine zu öffnende URL übergeben und zusätzlich einen User-Agent vorgeben.
    ...
    Kann ich einen Proxy/Proxyport on-the-fly ändern?


    Zitat von mgutt

    Gibt es für Firefox eine Schnittstelle, mit dem ich diesen steuern kann? .

    Mir fallen da auf Anhieb zig Möglichkeiten ein wofür man sowas braucht.
    Nur, ... sind die alle ilegal, ungesetzlich, kriminell, ...

    Ich würde dir keine solchen Tipps geben wofür Profis curl einsetzen. :twisted:

  • Erstmal ist das ein seriöses Projekt und zweitens ist das was ich machen will nicht mit curl und auch mit keiner anderen PHP-Extension möglich. So ein simples auslesen und Formular anstoßen ist nicht gerade was ich als anspruchsvoll einstufen würde. Mal davon abgesehen, muss sowas auch nicht unbedingt kriminell sein. Ich habe das schon für viele Kunden realisiert, wo der Anbieter einfach keine Datenschnittstelle hatte. Ich bin selbst PHP-Entwickler und kenne denke ich alle Möglichkeiten.

    Mein Problem sind Plugins wie Java, Flash und auch Javascript. Ich will das alles regulär ausgeführt wird und das kann ich nur mit einem echten Browser realisieren.

    Ich will übrigens mit nur einer IP konnektieren. Das mit dem Proxy wird lokal ablaufen und soll nur die Zugriffe der verschiedenen Browser logbar machen. D.h. Port 12 ist Browserfenster 12 usw. Allerdings komme ich auch gut mt dem User-Agent klar. Dem gebe ich einfach einen Unique-String und nutz das als Filter. Das reicht mir.

    Allerdings weiß ich leider nicht, wie ich ein bestimmtes Fenster wieder schließen kann. Wie gesagt ist das einzige was mir eingefallen ist body onload / window.close und das wird wohl nicht funktionieren.

    EDIT:
    Gerade gefunden, der hat allerdings aufgegeben ;)
    http://www.chrisk.ch/node/8

    EDIT2:
    Ok ich denke was ich will, sollte sich mit einem Add-On lösen lassen. Denn in diesem Add-On:
    https://addons.mozilla.org/de/firefox/addon/1950

    habe ich diesen Codeschnippsel gefunden:

    D.h. mit BrowserTryToCloseWindow(); könnte man also das Fenster schließen.

    EDIT3:
    Hier mit kann man z.B. Parameter entwickeln, die den User-Agent on-the-fly änderbar machen:
    https://developer.mozilla.org/en/Chrome/Command_Line

    Jetzt brauche ich nur jemanden, der Add-Ons realisieren kann. Die Doku ist mir einfach zu umfangreich, um mir das selbst anzueignen.

  • Zitat von mgutt

    Erstmal ist das ein seriöses Projekt ...


    Sagst oder meinst du

    Zitat von mgutt

    So ein simples auslesen und Formular anstoßen ist nicht gerade was ich als anspruchsvoll einstufen würde.


    Stimmt.
    Fomularte sind erste Wahl für solche "Eingriffe" von Script-Kiddys.

    Zitat von mgutt

    Ich habe das schon für viele Kunden realisiert, wo der Anbieter einfach keine Datenschnittstelle hatte.


    Ist aber kein Argument das dieses "Projekt" legal ist oder im Rahmen des Gesetzes oder im Rahmen des moralisch legalem als Projekt realisiert wird.

    Zitat von mgutt

    Mein Problem sind Plugins wie Java, Flash und auch Javascript.


    Kann ich mir vorstellen. Denn diese Erweiterungen/Plug-ins können dein gesamtes Vorhaben (was immer das ist) empfindlich stören.

    Zitat von mgutt

    Ich bin selbst PHP-Entwickler und kenne denke ich alle Möglichkeiten.


    Das halte ich für ein Gerücht.
    a) das du ein seriöser php-Entwickler bist
    b) das du alle Möglichkeiten kennst

    Zitat von mgutt

    ... was ich machen will nicht mit curl und auch mit keiner anderen PHP-Extension möglich.


    Das halte ich für ein Gerücht.
    Mit curl kann alles nachstellen was mit einem Browser möglich ist.
    Wenn du das nicht kannst/schaffst ist das dein Problem deiner eigenen Einschätzung.

    Zitat von mgutt

    Ich habe das schon für viele Kunden realisiert, wo der Anbieter einfach keine Datenschnittstelle hatte.


    Wo der Anbieter also nicht wollte das manipuliert odert gemauschelt wird.
    Mit anderen Worten: Es solte nicht betrogen werden.

    Zitat von mgutt

    ... muss sowas auch nicht unbedingt kriminell sein.


    Ob kriminell oder unseriös oder Betrug für andere oder Manipulation einer Abstimmung/Vote oder ...
    Für alles diese habe ich kein Verständnis und auch kein Verständnis für Leute die dir helfen deinen Dreck/Betrug umzusetzen.
    Nicht wahr ->  boardraider, den das geht an dich persönlich !

    Zitat von mgutt

    Erstmal ist das ein seriöses Projekt ...


    Das heißt du bekommst Geld dafür.
    O.K. - Geld stinkt nicht - jeder ist käuflich, es komt nur auf den Preis an.

    Mit anderen Worten, du fragst hier nach einer Lösung - sagst danke - und kassiert.

    O.K. jeder ist käuflich - was zahlst du wenn ...

    PS: du sagst:

    Zitat von mgutt

    ... Ich habe das schon für viele Kunden realisiert


    Nenne doch mal ein Beispiel mit Link.
    Damit könntest du meine Einwände ja relativieren das du "seriös" bist und dein Projekjt vollkommen legal ist.
    Also, hast du einen Arsch in der Hose oder ... ?

  • Da du nur wild und planlos darüber spekulierst, was er da versucht umzusetzen, lässt mich dein aufgesetztes "Unverständnis" ziemlich kalt.
    Aber folgen wir einmal deinen Unterstellungen:
    Da du ihn nur für ein lahmes Skript-Kiddie hältst, wo habe ich ihm den unter die Arme gegriffen? Mit welchen Insider-Informationen oder Code-Fragmenten, die nicht jeder Horst in 5 Minuten via Google oder Forensuche finden kann, habe ich seinen kriminellen Machenschaften Vorschub geleistet? Dieser Vorwurf an mich ist genauso inhaltslos wie deine Unterstellungen an ihn haltlos sind.
    Darüber hinaus: Für dich ist er nur eine Flachpfeife, warum machst du dann so ein Fass auf?

  • Kann man den Troll auch abschalten?

    Ist mir eigentlich zu müßig, aber gerne wiederhole ich mich:

    1.) Ich suche jemanden, der mir so ein Addon erstellt, von selber machen war gar nicht die Rede. Ich habe zuerst mal die technischen Möglichkeiten abgesteckt, um herauszufinden was möglich ist. Das Konzept steht, jetzt brauche ich jemanden, der schon im Thema ist, da ich selbst leider keine Zeit habe mich da einzuarbeiten.

    2.) Ich brauche einen Browser, weil nur dieser in der Lage ist Javascript und Plugins auszuführen und diese wiederrum möglicherweise Dateien nachladen können. Ich will sozusagen YSLOW als Web 2.0 Dienst realisieren, falls Dir das was sagt. Und nein, curl kann nur Daten von A nach B schaufeln, was hier aber gar nicht gefordert ist.

    Umfrage-Manipulation mit einem ferngesteuerten Browser... was für Gedankengänge muss man bitte haben.

    Wenn ich Hacken wollte, würde ich in einem Hackerforum fragen und sicher nicht in einem öffentlichen Forum mit meinen Firmennamen/Namen als Usernamen schreiben. :roll:

    Einmal editiert, zuletzt von mgutt (21. Oktober 2009 um 12:58)

  • Er ist kein Troll? Zumindest erfüllt er hervorragend die Definition:

    Zitat

    In einem Internet-Medium wird ein Autor als Troll bezeichnet, dessen Beitrag nicht zu dem Thema beiträgt, sondern der vor allem das Ziel hat, weitere Reaktionen hervorzurufen, ohne am eigentlichen Thema interessiert zu sein. Die Beiträge selbst werden meist als Troll, Trollbeitrag, Troll-Post, Troll-Posting oder Flamebait bezeichnet.

    Naja was solls. Also meine Anforderung steht soweit. Ich habe schon versucht Kontakt zu Entwicklern ähnlicher Addons aufzubauen, allerdings haben bereits 3 von 5 damit geantwortet, dass sie das jeweilige Addon nur privat realisiert hätten und dementsprechend keine Aufträge annehmen.

    Wo kann man noch Entwickler antreffen? Eine Google Suche nach Firefox Addons Entwickler etc. war bisher wenig hilfreich.

  • Wie das mit Definitionen so ist, diese müssen nicht zwangsweise einheitlich sein. Aber schon bei der von dir zitierten passt es nicht so ganz, er ist ja durchaus am Thema interessiert, hält aber deine Anfrage für die Vorbereitung einer kriminellen Tat. Wenn du zudem seine anderen Beiträge überfliegst, wirst du sehen, dass er nicht in die Kategorie passt.

    Für die Suche nach Entwicklern bieten sich auch Freelancer-Plattformen wie rentacoder.com an. Eine entsprechende Google-Suche führt dich da auf verschiedene (auch deutschsprachige) Seiten.

  • Die Seite sieht interessant aus, allerdings ist da ein Bug. Wenn ich mich registrieren will, kommt die Fehlermeldung:
    Error .Save in scripts\Classes.asp.

    Deutsche Anfragen landen wohl eher bei myhammer :P

    Ich versuchs morgen noch mal.

  • Zitat von mgutt

    Kann man den Troll auch abschalten?


    Nee, aber du kannst ihn in deinen Forum-Profileinstellungen auf ignorieren setzen. Das entspannt ungemein.