ubuntuusers.de

Firefox mit Script starten

Status: Ungelöst | Ubuntu-Version: Xubuntu 10.04 (Lucid Lynx)
Antworten |

NetFritz

Anmeldungsdatum:
18. Juli 2007

Beiträge: Zähle...

Hallo

Betriebssystem = XUbuntu 10.04

Ich möchte Firefox mit einem Shell-Script starten. Firefox ruft dann mit iMacros eine Seite auf und speichert sie dann ab.

In dem Script habe ich den Aufruf so stehen: "/usr/bin/firefox http://www.google.de"

Wenn ich das Script aufrufe bekomme ich folgenden Fehler angezeigt: "Error: no Display spezified"

Ein Aufruf von "echo $DISPLAY" bringt keine Ausgabe.

Rufe ich vor dem Start von Firefox im Script "export DISPLAY=localhost:0.0" auf, bekomme folgende Fehlermeldung: "Error: Failed to connect to X Server"

Wie kann ich Firefox starten?

Gruß NetFritz

stfischr Team-Icon

Avatar von stfischr

Anmeldungsdatum:
1. März 2007

Beiträge: 19197

Hi.

Warum der Aufwand? Reicht nicht wget?

Von wo führst du das Script aus?

NetFritz

(Themenstarter)

Anmeldungsdatum:
18. Juli 2007

Beiträge: 18

Hallo wget schon probiert, geht nicht. Die Seite erzeugt erst bei Datei speichern ,die Daten die ich brauche. Diese Daten sind meine Daten. Das Script soll später in init.d beim Start des Rechners aufgerufen werden. Der Rechner wird mit WOL gestartet und nachher wieder runter gefahren. Z.Z. rufe ich das Script von der Konsole auf. Gruß NetFritz

stfischr Team-Icon

Avatar von stfischr

Anmeldungsdatum:
1. März 2007

Beiträge: 19197

Glaube ich nicht, wenn es auf der Seite einen Button gibt, musst du nur mit wget die gleichen (POST oder GET)Daten verschicken (die sonst der Firefox schickt) und du solltest die passende Datei bekommen. Gibt Plugins um den POST im Firefox mitzuschneiden (GET siehst du ja auch so).

Warum init und nicht Autostart der Desktopumgebung? Wenn init, dann achte darauf, dass alle Dienste, die der Firefox benötigt schon bereit sind (unter anderem der Xserver).

NetFritz

(Themenstarter)

Anmeldungsdatum:
18. Juli 2007

Beiträge: 18

Hallo

Die Seite ist eine https Seite. Es müssen Cokies akzeptiert werden. Man muss sich mit Name und Passwort anmelden. Dann ist auf der Seite ein Button "Datei speichern" der dann aber erst Daten vom Server auf meinen PC abspeichert, die vorher auf dieser Seite nicht sichtbar waren. Im Anschluss müssen die Daten dann noch mit sftp auf einen Steuerungs-PC übertragen werden.

Ich werde mich mal mal schlau machen mit der Autostart der Desktopumgebung.

Gruß NetFritz

stfischr Team-Icon

Avatar von stfischr

Anmeldungsdatum:
1. März 2007

Beiträge: 19197

Ok, das wird mit wget wirklich aufwendig.

Wenn dir der Autostart der Desktopumgebung reicht, sollte auch der "no Display"-Fehler kein Problem mehr sein.

NetFritz

(Themenstarter)

Anmeldungsdatum:
18. Juli 2007

Beiträge: 18

Hallo Ich starte jetzt mit Autostart xfce4 ein Bash-Script.

1
2
3
4
5
6
#!/bin/bash
 /usr/bin/firefox http://www.google.de
 sleep 30
 ä /usr/bin/firefox https://www.heise.de
 /usr/bin/firefox http://run.imacros.net/?m=mySmartGrid.iim
exit 0

Das Script bleibt aber beim 1. Firefox Aufruf hängen. Es läuft er weiter wenn ich Firefox von Hand beende (das Fenster zu mache).

Laut iMacro-Forum statet der iMacro Aufruf nur wenn schon vorher ein Firefox Fenster offen ist.

Wie bekomme ich es per Script hin das das Script weiter läuft?

Gruß NetFritz

NetFritz

(Themenstarter)

Anmeldungsdatum:
18. Juli 2007

Beiträge: 18

Hallo Gogglen hilft. Ein & nach den 1. Aufruf und das Sript läuft weiter. Gruß NetFritz

stfischr Team-Icon

Avatar von stfischr

Anmeldungsdatum:
1. März 2007

Beiträge: 19197

und das "ä" weg, falls es nicht nur ein Tippfehler war.

NetFritz

(Themenstarter)

Anmeldungsdatum:
18. Juli 2007

Beiträge: 18

Hallo ja das ä war ein Tippfehler sollte ein # sein. Gruß NetFritz

Antworten |