18

У меня есть список URL-адресов в текстовом файле, например,

http://url1
http://url2
http://url3

Интересно, как открыть их каждую на одной вкладке в Firefox (или SeaMonkey), без хлопот создания новой вкладки, копирования в адресную строку и получения возврата для каждого URL?

Моя ОС - Ubuntu 10.10. Приветствуются решения как для командной строки, так и для графического интерфейса.

5 ответов5

23

Вы можете сохранить следующее в файл 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>

Теперь загрузите файл в Firefox, скопируйте список URL-адресов в текстовой области и нажмите « Open Windows .

16

Просто

firefox $(cat file.txt)

должно хватить. Каждая ссылка будет передана в качестве аргумента команде firefox , если каждая ссылка отделена пробелом.

7

В Windows вы можете создать командный файл (с именем, скажем, multiurl.bat):

@echo off    
for /F "eol=c tokens=1" %%i in (%1) do "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" %%i

а затем запустите multiurl.bat urls.txt из командной строки, и он загрузит URL-адреса в новых вкладках, если FireFox уже открыт, или запустит его, а затем загрузит URL-адреса.

4

В Mac OS X сохраните следующий сценарий как openurls.sh , запустите chmod +x openurls.sh в Terminal, а затем введите ./openurls.sh из того же каталога.

#!/usr/bin/env bash

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

Откройте ваш текстовый файл в Firefox как

file:///C:/URLTextFile.txt
  1. Выберите всю ссылку
  2. Щелкните по нему правой кнопкой мыши
  3. Нажмите "Открыть ссылку в новой вкладке"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .