【问题标题】:running lynx through php通过 php 运行 lynx
【发布时间】:2014-08-17 15:21:54
【问题描述】:

我有一个文本文件中的 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 以这种方式正常工作。

问题:

  1. 应该这样吗?
  2. 是否可以通过 cygwin 控制台通过“包含”文本文件并循环遍历每个 URL 来完成?
  3. 您能推荐一种不同的方法吗?

提前感谢您的帮助。

私信

【问题讨论】:

  • 欢迎来到 Stack Overflow,请拨打Tour

标签: php lynx


【解决方案1】:

您告诉我们您在 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 是您的带有 URL 的文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-13
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    • 2021-06-04
    • 2011-07-27
    • 2019-07-23
    相关资源
    最近更新 更多