Eu tenho uma lista de URLs em um arquivo de texto, por exemplo,
http://url1
http://url2
http://url3
Gostaria de saber como abri-los cada um em uma aba no Firefox (ou SeaMonkey), sem o incômodo de criar uma nova aba, copiar na barra de endereço e apertar Enter para cada URL?
Meu sistema operacional é o Ubuntu 10.10. Ambas as soluções de linha de comando e GUI são bem-vindas.
Responder1
Você pode salvar o seguinte em um arquivo 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>
Agora carregue o arquivo no Firefox, copie a lista de URLs na área de texto e clique em Open Windows
.
Responder2
Um simples
firefox $(cat file.txt)
deveria ser suficiente. Ele passará cada link como argumento para o firefox
comando, desde que cada link seja separado por um espaço em branco.
Responder3
No Windows, você pode criar um arquivo em lote (nomeado, digamos, multiurl.bat):
@echo off
for /F "eol=c tokens=1" %%i in (%1) do "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" %%i
e, em seguida, execute multiurl.bat urls.txt
a partir da linha de comando e carregue os URLS em novas guias se o FireFox já estiver aberto, ou execute-o e carregue os URLS.
Responder4
Abra seu arquivo de texto no Firefox como
file:///C:/URLTextFile.txt
- Selecione o link completo
- Clique com o botão direito nele
- Clique em "Abrir link em nova aba"