问题标签 [lynx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
138 浏览

cookies - 猞猁、amazon.com 和 cookie

在尝试使用 lynx 网络浏览器(版本 2.8.8dev12)时,我遇到了 cookie 问题。每当我尝试结帐(一键下单)时,我都会被要求启用 cookie。我已经接受了所有 cookie,但它似乎没有发送它们。我从 2008 年发现了一个关于这个问题的旧错误报告,但是虽然它说它已经修复,但我仍然遇到它。

我在 raspbian 上使用了 sudo apt-get install lynx。

0 投票
1 回答
1903 浏览

linux - 如何使用 lynx 命令行发布 JSON 数据?

我能够使用 curl 如下所示发布 JSON 并能够获取 JSON 输出

curl -X POST -H Content-Type:application/json -d '{"xyz":"abc"} http://mymachine.com/test.jsp

输出 -

{“成功”:“pqr”}

但是在我的舞台包厢中,我没有 curl 所以尝试使用 lynx 来做同样的事情

我在下面试过

echo -e '{"xyz":"abc"}\n---\n' | lynx -head 'Content-Type: application/json' -post_data http://mymachine.com/test.jsp

上面的命令不起作用,我得到输出 {"error":"pqr"} 只有当测试服务没有收到任何输出时才会出现。

请让我知道这里可能是什么问题?

0 投票
2 回答
2118 浏览

linux - 如何在 Linux 中使用 lynx/w3m 提取多个 URL 的文本

我在一个文本文件中列出了 50 个奇怪的 URL(每行一个 URL)。现在,对于每个 URL,我想提取网站的文本并将其保存下来。这听起来像是 Linux 中 shell 脚本的工作。

目前我正在把事情放在一起:

  1. 比如说sed -n 1p listofurls.txt我可以读取我的 URL 文件中的第一行,listofurls.txt
  2. 我可以使用lynx -dump www.firsturl...输出通过各种命令进行管道整理和清理。完成,这行得通。

在自动化之前,我正在努力将 URL 输入到 lynx 中:比如说

不起作用。

对于一个 URL,更重要的是对于我拥有的每个 URL,我怎么能做到这一点listofurls.txt

0 投票
1 回答
116 浏览

vim - 在 Vim 中搜索一个单词并显示第一个结果的内容

是否有映射到谷歌在 Vim 中标记的单词并显示第一个结果(不是搜索结果)?

这是我迄今为止尝试过的:

显然,10<down>行不通。此外,"something"应替换为标记词。

0 投票
1 回答
956 浏览

php - 通过 php 运行 lynx

我有一个文本文件中的 URL 列表,每行一个。我想通过 lynx 运行它们中的每一个,以使用以下方法获取无标记文本的转储:

(我也尝试过 shell-exec)但它不起作用 - 我得到一个空的输出文件或消息:'lynx' 不被识别为内部或外部命令、可运行程序或批处理文件。我通过 cygwin 运行它,lynx 以这种方式正常工作。

问题:

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

提前感谢您的帮助。

DM

0 投票
1 回答
108 浏览

bash - bash 脚本。检查网站是否有效

我需要编写一个脚本来说明给定网站(第一个参数)是否已更改。我写了类似的东西,但它不起作用并且无法继续找到错误

0 投票
0 回答
406 浏览

dump - lynx 转储——使用颜色?

我刚试过...

获取网页的格式化输出。但是,我注意到对于链接,只标记了起点,而没有标记终点。例如,对于这样的事情

我明白了

但我想得到的是

这样我就知道链接中确切包含了文本的哪一部分。有谁知道如何做到这一点?

非常感谢您的帮助!

最好的问候,弗洛里安

0 投票
1 回答
1015 浏览

linux - shell脚本中的Unix lynx将数据输入网站和grep结果

这里对 unix shell 脚本编写相当新,我还有一些其他示例要查看,但仍然几乎从头开始尝试。我正在尝试跟踪我们公司的交付,并且我有一个要运行的脚本,它将跟踪号输入网站,然后将结果 grep 到文件中(已交付/未交付)。我可以使用 lynx 命令在命令行访问网站并查看结果,但在脚本中它只是返回网页,并没有输入跟踪号。

这是到目前为止我尝试过的代码:

我正在尝试获取跟踪号(他们称之为 PRO 号)1034548607 的结果。

0 投票
1 回答
700 浏览

http - 在 Lynx 中使用“发布/重定向/获取”模式不起作用,因为 Lynx 不重定向

在执行 POST 保存页面后,我返回重定向 GET 页面(即“发布/重定向/获取”模式)。

这在我测试的所有“主流”(和一些不太主流的)浏览器中都可以正常工作,除了lynx 和衍生品(链接、elinks);他们执行 POST,我返回 303,浏览器只是停留在另一个页面上(它不会在 GET 响应中加载 URL)。

我尝试使用 302 和 301,并将Cache-Control标题设置为no-cache; 这没有任何区别。

执行以下操作后来自我的服务器的示例响应POST /

我碰巧在使用 Sinatra,所以这里有一个 Sinatra 中的示例应用程序,它演示了这个问题:

这是设计使然吗?还是对 HTTP 规范的解读与大多数其他浏览器不同?如何“强制”lynx 进行重定向并再次获取页面?

测试:

0 投票
5 回答
4034 浏览

python - 移动友好测试脚本

我想编写一个 shell/python 脚本来检查网站是否适合移动设备。使用浏览器,这可以通过访问轻松完成 -

例如-

我尝试通过curl, wget,lynx命令获取内容,但没有成功。

我该怎么做?