Como abrir uma lista de URLs no Firefox ou no SeaMonkey?

17

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 em uma única guia no Firefox (ou no SeaMonkey), sem o incômodo de criar uma nova guia, copiar na barra de endereços e atingir o retorno de cada URL?

Meu sistema operacional é o Ubuntu 10.10. Tanto a linha de comando quanto as soluções GUI são bem-vindas.

    
por Tim 02.02.2012 / 16:55

5 respostas

23

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 .

    
por 02.02.2012 / 17:14
15

Um simples

firefox $(cat file.txt)

deve ser suficiente. Ele passará cada link como um argumento para o comando firefox , desde que cada link seja separado por espaços em branco.

    
por 02.02.2012 / 17:12
7

No Windows, você pode criar um arquivo de lote (chamado say, 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 na linha de comando e ele carregará as URLs em novas guias se o FireFox já estiver aberto ou o executará e, em seguida, carregará as URLs.

    
por 02.02.2012 / 17:19
3

No Mac OS X, salve o seguinte script como openurls.sh , execute chmod +x openurls.sh no Terminal e digite ./openurls.sh no mesmo diretório.

#!/usr/bin/env bash

while read line ; do
    open -a Firefox "$line"
done < "/path/to/file-with-urls.txt"
    
por 02.02.2012 / 17:11
2

Abra seu arquivo de texto no firefox como

file:///C:/URLTextFile.txt
  1. Selecione o link inteiro
  2. Clique com o botão direito nele
  3. Clique em "Abrir link em nova guia"
por 02.02.2012 / 17:12