问题标签 [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.
c# - Metro 风格 RichTextBox 控件启用 URL 检测?
问题
在 .NET Framework 中,只需将属性设置为 true 并挂钩到链接单击事件。但是我将如何使用有限的 .NET 框架在 WinRT 中执行此操作。
为什么这是必要的?
好吧,我想创建一个基于文本的 Web 浏览器(如 Lynx,但带有 GUI),它是为那些不想使用花哨的 Web 浏览器或只需要可访问性的人设计的。一些功能是显示 URL,例如“http://stackoverflow.com/”到一个 URL,我在其中连接了链接单击事件,然后在程序中重定向并显示文本。
结论
请求 HTML 并将其转换为文本很简单,而且我已经完成并且工作正常。所以我唯一需要的是 Stack Overflow 社区。RichTextBox 是否支持超链接?怎么办?不需要代码示例,但指针就可以了。我已经进行了研究,但 Metro Style 应用程序刚刚从烤箱中取出;那里没有很多文章。
linux - Lynx 对 Google 搜索的请求不起作用
我在 vps 上有 Centos 6.2 x64、Lynx 2.8.6rel.5。
我在控制台中尝试
此请求在我的浏览器中有效,但 Lynx 不理解它。怎么了?如何通过 Lynx 向谷歌请求每页 100 个结果?
c# - 如何在 Windows 上使用 lynx.exe 将 html 字符串(带有 css 和格式错误的 html)转换为纯文本
我已经尝试使用(并且被建议不要)使用正则表达式来完成这项任务(这里) - 所以我尝试以这种方式使用 HTMLAgilityPack但是它的结果文本非常差,html 列表(<ol><li></ol>
)完全丢失并且只是结果在聚集在一起的段落中。
在这个问题中,我看到 lynx(为 windows 编译)被推荐为一个不错的选择,但是我无法让它工作 - 如何使用 lynx.exe 将 html(存储在 .net 字符串中)转换为可呈现的纯文本带有换行符等的文本字符串。
我能想到的唯一方法是将 html 写入文件,使用 .nets system.process 调用 lynx.exe -dump 并读取结果文件 - 这似乎很笨拙。
有更好的方法吗?对于这样的任务,确切的 lynx.exe 命令行是什么?
我正在使用的 LYNX 实现是这个:
http://invisible-island.net/datafiles/release/lynx-cs-setup.exe
编辑:取得了一些进展,这是我一直在使用的命令行:
它有点工作,但如果我在记事本中打开生成的文件,它全部在一行上(因为 lynx 只对新行使用换行符,而记事本需要回车才能正确呈现。
</li>
此外,它在&<br />
标记后插入了太多换行符,它做了两个换行符:
我可以通过用一个 LF 替换两个连续的 LF 来解决这个问题,但我仍然在使用 ac# 包装器来解决所有这些问题。
编辑 2 - 我基于 Christian 的回答的最终解决方案:
php - 从 crontab 运行时 Twitter API 未授权
我已经设置了 OAuth,并且我正在使用 CURL 来获取最新的推文,当我从浏览器运行它时,这非常有效
该脚本将状态写入文件:
这很好地写入文件,想法是每小时运行一次。
所以我设置了一个cronjob
但我得到了这个回报:
这表明它没有授权,因此将该请求视为未经身份验证的请求。
我的问题是,为什么不授权?
我尝试将它作为 crontab 运行并通过 lynx 运行,两次都得到相同的结果。
编辑:
这是完整的功能,
ruby - 除了 PrettyPrint,还有其他方法可以在 Ruby Mechanize 中可视化页面对象吗?
我想知道除了 PrettyPrint 之外,是否还有其他方法可以在 Ruby Mechanize 中可视化页面对象。例如:将其渲染为 png 图像文件,或者在浏览器窗口中显示,或者在终端上打印,类似于 Lynx 浏览器的方式。
lynx - 通过 sudo 运行 lynx
我试图在Lynx
下运行apache user via sudo
,但似乎 lynx 试图访问我的主目录:
我对我的主目录有这样的权限:drwx------
你能告诉我如何在另一个用户下运行 Lynx 吗?
python - 在 python 终端中使用 lynx +显示西班牙语字符不起作用
我正在使用 URL 查询 lynx 浏览器并从终端获取输出,但问题是输出来自秘鲁网站,并且西班牙语字符未在终端上正确显示。我将 -assume_charset 和 -assume_unrec_charset 标志与我对 url 的调用一起传递,因此如果网站未指定字符集,它应该将字符集替换为我指定的字符集。对于这两个参数,我尝试了拉丁语 1、拉丁语 3 和拉丁语 4,但它们似乎都不起作用。我想知道如何解决这个问题。我正在使用 python subprocess 模块并将 lynx 查询作为参数传递给 subprocess.Popen(...) ,然后从 STDOUT 读取输出。我的代码如下:
当我将返回的 file_data 存储在一个对象中并尝试在 python 终端上打印它时,以下是我得到的输出的一部分,我将其包括在内以澄清问题:
Per\xedodo: Periodo de Gobierno 2006-2011. 立法会: Primera\n Legislatura Ordinaria 2010\n N\xfamero: 04903/2010-CR Fecha Presentaci\u0137n: 07/13/2011\n
支持者: Congreso\n
Grupo Parlamentario: Multipartidario\n
T\xedtulo: LEY QUE EXTINGUE LA DEUDA TRIBUTARIA PROVENIENTE DE LA\n IMPORTACI\u0136N Y/O VENTA DE COMBUSTIBLE TURBO A1\n
显然字符 \u0137 需要是其他一些西班牙字符,但我不知道如何让它显示在我的终端上。任何帮助,将不胜感激。
cmd - Lynx Web 浏览器崩溃
我在命令行中使用 lynx 网络浏览器(v2.8),命令如下:
当我一次将代码粘贴到 CMD 中时,它工作正常。
通常,当我运行命令行脚本(即python)时,我可以复制并粘贴多行,以便脚本以批处理模式运行(每行一次运行一个)。在过去,我一次可以用 100 行来做到这一点。
例如: lynx -crawl -dump " http://www.urlhere.com/0/ " >0 lynx -crawl -dump " http://www.urlhere.com/1/ " >1
当我尝试使用 Lynx 执行此操作时,只要我粘贴多行,程序就会崩溃。
有没有办法让它工作,或者至少延迟脚本命令以延迟下一行加载?我不必用 Python 做这个延迟。我希望有办法让它以批处理模式运行。
bash - 在 UNIX 命令行/shell 脚本上创建网页的静态副本
我需要在 shell 脚本中创建网页的静态副本(包括所有媒体资源,如 CSS、图像和 JS)。此副本应该可以在任何浏览器中离线打开。
一些浏览器具有类似的功能(另存为...网页,完整),它从页面创建文件夹并将外部资源重写为该文件夹中的相对静态资源。
有什么方法可以在 Linux 命令行上对给定的 URL 完成并自动化此操作?
html - 在 bash 脚本中使用 lynx
我正在尝试编写一个 bash 脚本,它将目录中的所有 html 文件转换为文本文件。
我想我可以使用 lynx 来做到这一点。如... lynx -dump index.1.html > index.1.txt
此命令在 shell 中运行良好,但是当我尝试在脚本中实现它时,我收到一条错误消息:./txtFiles/./.txt: No such file or directory
这是我的代码...
任何人都知道我怎样才能让它正常运行?提前致谢。