0

我对脚本很陌生,但我还是想做以下事情:

我有一个包含一堆 URL 的文本文件,每行一个。我想要一个 bash 脚本,它使用 Web 浏览器打开每个 URL,等待 5 秒,从页面获取响应,然后关闭浏览器并记录来自文本文档中 URL 之后分隔的页面插入符号的响应,并重复该过程每一行。

4

2 回答 2

2

如果您只需要 URL 响应,则无需打开 GUI Web 浏览器。如果是这样,那么使用curl

for url in `cat urlList.txt`; do
    curl $url >> urlsOut.txt;
    echo "" >> urlsOut.txt;
    echo "^" >> urlsOut.txt;
done

如果您想要解析的内容,例如浏览器窗口中的输出,您需要利用Selenium之类的东西,这不仅仅是一个 bash 解决方案。

于 2012-06-27T22:10:05.620 回答
0

我不知道如何用 bash 做这个,但你可以尝试用Selenium来获得这些响应

于 2012-06-27T21:57:24.867 回答