【问题标题】:How do I set proxy for lynx [closed]如何为 lynx 设置代理 [关闭]
【发布时间】:2015-09-28 11:43:06
【问题描述】:

我正在尝试在我的 perl cgi 脚本中运行 lynx,以便它从 wen 页面中提取一些文本。我在我的脚本中按照以下方式进行操作,

lynx -source -preparsed "$url" > data.txt

但我在服务器的 error_log 中收到以下错误:

查找 www.xyz.com

与 www.xyz.com 建立 HTTP 连接警报!:

无法连接到远程主机。

lynx:无法访问 startfile xyz.com

当我尝试从 root 用户的命令行执行 lynx 时,我得到了同样的错误。但是,当我在普通用户中运行 perl 脚本和 lynx 命令时,它可以正常工作。我们的 newtwork 包含我在 /etc/lynx-site.cfg 中作为 PROTOCOL_proxy="http://proxy.abcdxyz.ac.in:8080" 完成的代理设置。但它没有给出任何结果。

【问题讨论】:

  • lynx 手册页说什么?
  • 我找到它的那一行protocol_proxy
  • 你为什么选择 lynx 而不是使用 LWP?
  • 为此使用 Lynx 是一个非常糟糕的主意。您应该改用 LWP(或者,至少是自 2011 年以来 Perl 包含的 HTTP::Tiny)。

标签: linux perl proxy lynx


【解决方案1】:

如下设置 Lynx 代理:

  1. 编辑/etc/lynx-site.cfg
  2. 添加:

    http_proxy:http://proxy.abc.xyz:8080
    

代理已设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 2011-11-25
    • 2013-08-03
    • 2014-03-28
    • 2012-06-28
    • 1970-01-01
    • 2011-04-01
    相关资源
    最近更新 更多