自动在 Google 中搜索不同标签中的术语

自动在 Google 中搜索不同标签中的术语

我有一个术语列表,每个术语占一行。

我需要用谷歌搜索每一个。

我一直将每个术语复制并粘贴到新选项卡中,但我想知道是否有办法实现自动化。

为每个术语打开一个新标签并在 Google 上搜索的最简单方法是什么?

(我在 OSX 上。如果任何浏览器有简单的解决方案,我不介意使用它,但如果没关系的话,我更喜欢 Chrome。)

答案1

首先,将以下代码保存到文件中:

<html>
<head>
<title>MultiSearch</title>
<script>
function search()
{
    var queries = document.getElementsByTagName('textarea')[0].value.split(/[\r\n]/);
    for(var i = 0, j = queries.length; i < j; i++)
        if(queries[i])
            window.open('http://www.google.com/search?q=' + queries[i]);
}
</script>
</head>
<body>
<textarea style="height:90%;width:100%"></textarea>
<input type="button" value="Search" onclick="search()">
</body>
</html>

现在,在浏览器中打开文件,粘贴搜索词(每行一个),然后单击搜索

这应该适用于大多数浏览器。 

答案2

命令行提供2种方法:

$ for line in `cat $file`; do firefox -new-tab "$line" & 2>/dev/null; sleep 1; done

稍微短一点的:

$ for /F %i in (url_list.txt) do Firefox.exe -new-tab "%i"

现在,您可以调整这些内容,以便始终附加 Google 搜索 URL 部分(抱歉,我现在无法做到这一点),或者在 Notepad++ 中准备您的文本文件,如下所示:

  1. 初始文本文件:
    在此处输入图片描述

  2. 替换每行的开头:
    在此处输入图片描述

  3. 其结果是:
    在此处输入图片描述

答案3

我不知道这是否符合您的需求,但它确实适用于 Google Chrome 中的自动化。打开一个标签并搜索您的术语,然后右键单击该标签并选择“固定标签”。对所有其他搜索都执行此操作。

现在,每次您打开浏览器,它都会加载所有固定标签,其中包含您的搜索词的结果。

相关内容