问题标签 [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.
cookies - 猞猁、amazon.com 和 cookie
在尝试使用 lynx 网络浏览器(版本 2.8.8dev12)时,我遇到了 cookie 问题。每当我尝试结帐(一键下单)时,我都会被要求启用 cookie。我已经接受了所有 cookie,但它似乎没有发送它们。我从 2008 年发现了一个关于这个问题的旧错误报告,但是虽然它说它已经修复,但我仍然遇到它。
我在 raspbian 上使用了 sudo apt-get install lynx。
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"} 只有当测试服务没有收到任何输出时才会出现。
请让我知道这里可能是什么问题?
linux - 如何在 Linux 中使用 lynx/w3m 提取多个 URL 的文本
我在一个文本文件中列出了 50 个奇怪的 URL(每行一个 URL)。现在,对于每个 URL,我想提取网站的文本并将其保存下来。这听起来像是 Linux 中 shell 脚本的工作。
目前我正在把事情放在一起:
- 比如说
sed -n 1p listofurls.txt
我可以读取我的 URL 文件中的第一行,listofurls.txt
- 我可以使用
lynx -dump www.firsturl...
输出通过各种命令进行管道整理和清理。完成,这行得通。
在自动化之前,我正在努力将 URL 输入到 lynx 中:比如说
不起作用。
对于一个 URL,更重要的是对于我拥有的每个 URL,我怎么能做到这一点listofurls.txt
?
vim - 在 Vim 中搜索一个单词并显示第一个结果的内容
是否有映射到谷歌在 Vim 中标记的单词并显示第一个结果(不是搜索结果)?
这是我迄今为止尝试过的:
显然,10<down>
行不通。此外,"something"
应替换为标记词。
php - 通过 php 运行 lynx
我有一个文本文件中的 URL 列表,每行一个。我想通过 lynx 运行它们中的每一个,以使用以下方法获取无标记文本的转储:
(我也尝试过 shell-exec)但它不起作用 - 我得到一个空的输出文件或消息:'lynx' 不被识别为内部或外部命令、可运行程序或批处理文件。我通过 cygwin 运行它,lynx 以这种方式正常工作。
问题:
- 应该这样吗?
- 是否可以通过 cygwin 控制台通过“包含”文本文件并循环遍历每个 URL 来完成?
- 你会推荐一种不同的方式吗?
提前感谢您的帮助。
DM
bash - bash 脚本。检查网站是否有效
我需要编写一个脚本来说明给定网站(第一个参数)是否已更改。我写了类似的东西,但它不起作用并且无法继续找到错误
dump - lynx 转储——使用颜色?
我刚试过...
获取网页的格式化输出。但是,我注意到对于链接,只标记了起点,而没有标记终点。例如,对于这样的事情
我明白了
但我想得到的是
这样我就知道链接中确切包含了文本的哪一部分。有谁知道如何做到这一点?
非常感谢您的帮助!
最好的问候,弗洛里安
linux - shell脚本中的Unix lynx将数据输入网站和grep结果
这里对 unix shell 脚本编写相当新,我还有一些其他示例要查看,但仍然几乎从头开始尝试。我正在尝试跟踪我们公司的交付,并且我有一个要运行的脚本,它将跟踪号输入网站,然后将结果 grep 到文件中(已交付/未交付)。我可以使用 lynx 命令在命令行访问网站并查看结果,但在脚本中它只是返回网页,并没有输入跟踪号。
这是到目前为止我尝试过的代码:
我正在尝试获取跟踪号(他们称之为 PRO 号)1034548607 的结果。
http - 在 Lynx 中使用“发布/重定向/获取”模式不起作用,因为 Lynx 不重定向
在执行 POST 保存页面后,我返回重定向 GET 页面(即“发布/重定向/获取”模式)。
这在我测试的所有“主流”(和一些不太主流的)浏览器中都可以正常工作,除了lynx 和衍生品(链接、elinks);他们执行 POST,我返回 303,浏览器只是停留在另一个页面上(它不会在 GET 响应中加载 URL)。
我尝试使用 302 和 301,并将Cache-Control
标题设置为no-cache
; 这没有任何区别。
执行以下操作后来自我的服务器的示例响应POST /
:
我碰巧在使用 Sinatra,所以这里有一个 Sinatra 中的示例应用程序,它演示了这个问题:
这是设计使然吗?还是对 HTTP 规范的解读与大多数其他浏览器不同?如何“强制”lynx 进行重定向并再次获取页面?
测试:
python - 移动友好测试脚本
我想编写一个 shell/python 脚本来检查网站是否适合移动设备。使用浏览器,这可以通过访问轻松完成 -
例如-
我尝试通过curl,
wget
,lynx
命令获取内容,但没有成功。
我该怎么做?