如何在Firefox或SeaMonkey中打开URL列表?


20

我有一个文本文件中的URL列表,例如,

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

我想知道如何在Firefox(或SeaMonkey)的一个选项卡中打开它们,而又不必麻烦地创建一个新的选项卡,复制到地址栏中并为每个URL输入返回值?

我的操作系统是Ubuntu 10.10。欢迎使用命令行和GUI解决方案。

Answers:


26

您可以将以下内容保存到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


嗯...我还没想过那个!我通常这样做firefox `cat file.txt`(如WakiMiko所写)。无论如何,您都可以在所有操作系统上使用。:D
tftd 2012年

1
现在这就是我所说的“为了胜利”。+1表示平台独立性。肯定会接受这个答案。支持:SeaMonkey,FireFox,IE,Chrome,Safari等... Ubuntu,Windows,Mac等
Matt

从技术上讲,镀铬会弹出。但是由于我需要消息来源并且正在运行提琴手,所以您过得很愉快。感谢完成。
琼斯

太棒了。是否有增加一点延迟的时间,比如说打开每个标签之间有5秒?
DomainsFeatured '16

@DomainsFeatured当然。您可以setInterval用来遍历域并在处理完所有域后将其取消。
丹尼斯

19

一个简单的

firefox $(cat file.txt)

应该足够了。firefox只要每个链接都由空格分隔,它将把每个链接作为参数传递给命令。


+1。谢谢!这样可行!我想知道您是否碰巧知道如何在SeaMonkey中做到这一点?我试过了seamonkey $(cat urls),但是只打开了第一行中的URL。
2012年

9

在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,如果FireFox已经打开,它将在新选项卡中加载URL,或者它将运行然后加载URL。


您无需创建.bat文件即可使用该for命令。
Der Hochstapler'2

2
这无关紧要-用户要求可在Linux机器上使用的解决方案!
tftd 2012年

1
@TheDevil来吧,这个答案花了超过三分钟的时间进行测试和键入。我建议tfitzgerald保持这个答案,可能会有其他人感兴趣。我肯定不会删除我的OS X的答案
丹尼尔·贝克

@TheDevil是的,当我写我的答案时,他编辑了他的问题。
tfitzgerald '02

1
@OliverSalzburg是的。但是我认为我不是必须要...但是为什么每次都要输入整行呢?那就是脚本的作用!
tfitzgerald '02

4

在Mac OS X上,将以下脚本另存为openurls.shchmod +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"

+1。谢谢!您还知道如何为SeaMonkey(而不是Firefox)执行此操作吗?
蒂姆(Tim)

@Tim我没有SeaMonkey对其进行测试。另外,恐怕此脚本会打开窗口而不是选项卡,对此感到抱歉。
丹尼尔·贝克

1
通过更改Firefox中的某些设置,可以轻松解决此问题。转到“编辑”->“首选项”->“制表符”,然后选择“在新选项卡中打开新窗口” :)
tftd 2012年

@TheDevil谢谢!我想很明显,我只使用FF来回答关于SU的问题。
丹尼尔·贝克

有没有办法指定Firefox配置文件?
DomainsFeatured '16

1

在Firefox中以以下方式打开文本文件:

file:///C:/URLTextFile.txt
  1. 选择整个链接
  2. 右键点击它
  3. 点击“在新标签页中打开链接”

1
仅打开一个(例如,从许多选定内容中获得的第一个URL)
Xen2050 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.