Tengo una lista de URL en un archivo de texto, por ejemplo,
http://url1
http://url2
http://url3
Me pregunto cómo abrirlos cada uno en una pestaña en Firefox (o SeaMonkey), sin la molestia de crear una nueva pestaña, copiarla en la barra de direcciones y presionar retorno para cada URL.
Mi sistema operativo es Ubuntu 10.10. Tanto las soluciones de línea de comandos como las de GUI son bienvenidas.
Respuesta1
Puede guardar lo siguiente en un archivo HTML:
<!doctype html>
<html>
<head>
<title>Open Windows</title>
<script>
function openWindow(){
var x = document.getElementById('a').value.split('\n');
for (var i = 0; i < x.length; i++)
if (x[i].indexOf('.') > 0)
if (x[i].indexOf('://') < 0)
window.open('http://'+x[i]);
else
window.open(x[i]);
}
</script>
<style>
html, body
{
height : 99%;
width : 99%;
}
textarea
{
height : 80%;
width : 90%;
}
</style>
</head>
<body>
<textarea id="a"></textarea>
<br>
<input type="button" value="Open Windows" onClick="openWindow()">
<input type="button" value="Clear" onClick="document.getElementById('a').value=''">
</body>
</html>
Ahora cargue el archivo en Firefox, copie la lista de URL en el área de texto y haga clic en Open Windows
.
Respuesta2
Un simple
firefox $(cat file.txt)
debería ser suficiente. Pasará cada enlace como argumento del firefox
comando, siempre que cada enlace esté separado por espacios en blanco.
Respuesta3
En Windows, puede crear un archivo por lotes (llamado, por ejemplo, multiurl.bat):
@echo off
for /F "eol=c tokens=1" %%i in (%1) do "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" %%i
y luego ejecutar multiurl.bat urls.txt
desde la línea de comando y cargará las URL en nuevas pestañas si Firefox ya está abierto, o lo ejecutará y luego cargará las URL.
Respuesta4
Abra su archivo de texto en Firefox como
file:///C:/URLTextFile.txt
- Selecciona el enlace completo
- Haga clic derecho sobre él
- Haga clic en "Abrir enlace en una pestaña nueva"