我在文本文件中有一个URL列表,每行一个。我想通过lynx运行它们,以便使用以下方法转储无标记文本:
foreach ($result as $url) {
//lynx each url and append to output file
exec("lynx -dump 'http://mysite.co.uk/?p=12' >> output.txt");
$i++;
}
(我也试过shell-exec)但是它不起作用 - 我得到一个空的输出文件或消息:'lynx'不被识别为内部或外部命令,可操作的程序或批处理文件。我通过cygwin运行它,lynx正常工作。
问题:
提前感谢您的帮助。
DM
答案 0 :(得分:0)
你告诉我们你在cygwin中这样做,所以我会使用像这样的脚本:
#!/bin/bash
for result in `cat url.txt`
do
(echo;echo "$result";echo;echo )>>output.txt
lynx -dump $result >>output.txt
done
其中url.txt是包含网址的文件。