我对脚本很陌生,但我还是想做以下事情:
我有一个包含一堆 URL 的文本文件,每行一个。我想要一个 bash 脚本,它使用 Web 浏览器打开每个 URL,等待 5 秒,从页面获取响应,然后关闭浏览器并记录来自文本文档中 URL 之后分隔的页面插入符号的响应,并重复该过程每一行。
我对脚本很陌生,但我还是想做以下事情:
我有一个包含一堆 URL 的文本文件,每行一个。我想要一个 bash 脚本,它使用 Web 浏览器打开每个 URL,等待 5 秒,从页面获取响应,然后关闭浏览器并记录来自文本文档中 URL 之后分隔的页面插入符号的响应,并重复该过程每一行。
如果您只需要 URL 响应,则无需打开 GUI Web 浏览器。如果是这样,那么使用curl
:
for url in `cat urlList.txt`; do
curl $url >> urlsOut.txt;
echo "" >> urlsOut.txt;
echo "^" >> urlsOut.txt;
done
如果您想要解析的内容,例如浏览器窗口中的输出,您需要利用Selenium之类的东西,这不仅仅是一个 bash 解决方案。
我不知道如何用 bash 做这个,但你可以尝试用Selenium来获得这些响应