Configuración automática en Firefox en script

Iniciado por maxi_kpo13, 14 Diciembre 2009, 20:50 PM

0 Miembros y 1 Visitante están viendo este tema.

[u]nsigned

La verdad que no conozco nada de scripting aobre windows, ni de que como es el tema de llamar comandos desde la shell (MS-DOS).

Pero en cualquier S.O. POSIX en consola se podria hacer:

1. Ir a http://www.surf-anon.com/ entrar a una web X y tomar la url de surf-anon, por ejemplo si entramos a google.com la url  de identificacion seria http://www.surf-anon.com/?q=Z29vZ2xlLmNvbQ--&hl=1111101001

asi que desde una shell hacemos:

Citarfirefox http://www.surf-anon.com/?q=Z29vZ2xlLmNvbQ--&hl=1111101001&; > /dev/null

Y listo.

Y para anonymouse.org/ simplemente seria:
Citarfirefox http://anonymouse.org/cgi-bin/anon-www.cgi/http://google.com& > /dev/null

Y en un script bash se podria usar una variable para llamar a l afuncion, tomando un listado de webs, de una bbdd..etc

Saludos.

Pijate si se puede llamar a firefox en windows de la 'consola..'

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

maxi_kpo13

Acá encontré una posible solución de configuración automática del proxy a través de un script:

rem Cambia la configuracion del proxy en el Mozilla
cd "C:\Documents and Settings\svaldez\Datos de programa\Mozilla\Firefox\Profiles\41qbe315.default\"
delete prefs.js
copy "C:\Documents and Settings\svaldez\Escritorio\prefs.js" "C:\Documents and Settings\svaldez\Datos de programa\Mozilla\Firefox\Profiles\41qbe315.default\"

El tema con el que me encontré ahora es el siguiente: Este script funciona sólo en mi usuario. En la ruta donde dice "svaldez" debería haber alguna forma de poner usuario X para así cualquier usuario podrá usar esa configuración. Luego, en la ruta donde dice "41qbe315.default" esa carpeta no es la misma en otros usuarios. Es más, a mi me cambió el nombre de esa carpeta cuando volví a instalar el Firefox en mi PC para probar el script.

En síntesis, el script casi lo tengo hecho, lo único que necesito saber es si existe alguna variable para que estas dos carpetas, se llamen como se llamen, puedan ingresar al script como carpetas X y que en cualquier sesión el script pueda ejecutarse correctamente. Si tienen alguna idea de cómo resolver esto se los voy a agradecer mucho. Desde ya, muchas gracias!.

Novlucker

Insisto, has probado la solución que deje hace varios post?

¿Te das cuenta de que con esto estas eliminando toda la configuración de un usuario?

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

maxi_kpo13

No altero la configuración del usuario ya que cree un nuevo prefs.js con la configuracion normal recién instalada de firefox y sólo le agregué las variables para la configuración del proxy, el resto el usuario lo puede crear a su modo y no se pierde ninguna configuración. Lo estoy tratando de hacer lo más stándar posible.

Por cierto, no me fijo en los links que me pasaste porque sí o sí debe hacerse como lo estoy intentando hacer. Son órdenes de mis superiores. No me queda otra que hacer el script para que funcione.

Novlucker

A lo que me refiero de la configuración es que ... tu creas el archivo, el usuario modifica sus preferencias y se sobreescribe el archivo, cuando tu vuelves a pisarlo, entonces se vuelven a perder algunas configuraciones :-\

Sobre lo de svaldes ya te lo he puesto antes ... %APPDATA%, y sobre la carpeta con nombre aleatorio, deberías de hacer algo como lo siguiente:

Código (dos) [Seleccionar]
@echo off
for /f %%i in ('dir /b /d "%APPDATA%\Mozilla\Firefox\Profiles\"') do echo "%APPDATA%\Mozilla\Firefox\Profiles\%%i\prefs.js"
pause


Eso lo único que hace es mostrar un mensaje por cada carpeta que haya dentro de profiles, por lo que para lo que necesitas solo habría que modificar el comando para que en lugar de un mensaje, tome esas carpetas y escriba dentro.

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

maxi_kpo13

¿En qué parte del script que tengo hecho coloco lo que me decís? Creo que no lo dije pero yo no sé nada de programación. Pregunto sólo para aprender  :-( Gracias.

maxi_kpo13

¿En qué parte del script que hice pongo el código que me pasaste? O sea, ¿me podrías poner citando el script que hice como quedaría todo con tu código? Es que creo que no te dije pero yo no sé nada de programación y sólo estoy aprendiendo algo... :-( Desde ya, muchas gracias.

Novlucker

A ver, esto no lo he probado pero tiene que estar bien ...

Código (dos) [Seleccionar]
@echo off
for /f %%i in ('dir /b /d "%APPDATA%\Mozilla\Firefox\Profiles\"') do copy /Y "G:\prefs.js" "%APPDATA%\Mozilla\Firefox\Profiles\%%i\prefs.js"


Esto suponiendo que el archivo prefs.js esta dentro de la unidad G:

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

maxi_kpo13

Eso es todo lo que tengo que poner en el script o lo tengo que agregar a lo que ya armé en el script que te había comentado?

Novlucker

Es el script completo .... prueba y te darás cuenta!

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein