标签: w3m

你如何在终端中使用Javascript来获取w3m?

我发现文本浏览器w3m在我看来是迄今为止最好的.但是,它的主要问题是Javascript.

我使用它时在Stackoverflow中根本看不到注释.

我不确定让Javascript进入终端有什么限制.

如何为终端启用至少一些JavaScript以便注释可见?

javascript unix terminal w3m

9
推荐指数
2
解决办法
2万
查看次数

bash:find -exec和filenames

我想从几百个文件中删除HTML.

这是我开始的命令:

find -name *.html -exec w3m {} > w3m {}.html.out \; 
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是它创建了一个单独的大.htm.out文件(名为{..html.out) - 我希望我正在使用的文件被命名为它的原始文件.out.

例如,我有

2002/filename.html
Run Code Online (Sandbox Code Playgroud)

我想通过w3m运行它,并获得2002/filename.html.out

有什么建议?我对其他不使用bash的解决方案持开放态度

我正在使用cygwin.

bash exec find w3m

7
推荐指数
1
解决办法
3028
查看次数

如何在Emacs Lisp函数中等待事件?

我正在尝试编写最简单的函数:向w3m浏览器发送查询,然后在网页上找到一个特定的位置:

(defun w3m-define-word (word)
  (interactive "sDefine: ")
  (progn (w3m-search "Dictionary" word)
         (set-window-start nil (search-forward "Search Results"))))
Run Code Online (Sandbox Code Playgroud)

这里的错误是w3m-search不要等到页面重新加载并set-window-start在旧页面上执行.然后页面重新加载并将光标放在缓冲区的开头.

(sleep-for ..)之间w3m-searchset-window-start帮助,但由于加载时间是任意的,它不是很方便.

我怎样才能重写这个函数,所以它会等到缓冲区重新加载,然后才能重新执行?

emacs elisp w3m

7
推荐指数
1
解决办法
722
查看次数

在Emacs中显示远程HTML的内容

我知道w3m与Emacs的集成,但我很难让它在我的W7/x64上运行:这里有一个w3m二进制的永久分段错误.

我想知道是否有另一种方法可以在Emacs中显示远程HTML,可能是通过Readability/GetPocket等服务完成的初步过滤?我不需要在那里导航所以清除内容将是完美的.

谢谢,

html emacs w3m

6
推荐指数
1
解决办法
1686
查看次数

如何在尝试退出 w3m 时禁用退出确认?

有没有办法在我按退出应用程序Do you want to exit w3m? (y/n)后消除提示?q

terminal command-line-interface w3m

6
推荐指数
2
解决办法
1024
查看次数

使用 w3m 转储 html 源会产生意外的字符/符号

作为 w3m 的新用户,我正在尝试做一些基本的事情,例如:

w3m -dump_source nytimes.com > nytimes.html
Run Code Online (Sandbox Code Playgroud)

产生的输出给出了疯狂的字符和符号。但是,当我使用 浏览时w3m nytimes,它会正确加载,我什至可以使用v.

进一步当我尝试:

w3m -dump_extra nytimes.com > nytimes.html
Run Code Online (Sandbox Code Playgroud)

除了 HTML 源代码之外,我完美地获得了与该站点相关的所有额外信息。

任何帮助,将不胜感激。

html http w3m

4
推荐指数
1
解决办法
891
查看次数

为什么bash(WSL)使用w3m作为默认浏览器?

在Windows 10上的Ubuntu上使用w3m打开终端内的URL而不是打开Chrome或Edge.如何启动Windows默认Web浏览器?

例如,以下代码

webbrowser.open_new("http://www.youtube.com/watch?v=dQw4w9WgXcQ")
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

网页显示为终端中的文本

这与打开页面完全相同

w3m http://www.youtube.com/watch?v=dQw4w9WgXcQ
Run Code Online (Sandbox Code Playgroud)

这是一个全新的Win 10安装,在我启用了Bash(通过适用于Linux的Windows子系统)后,完成了以下操作:

$ sudo apt update && sudo apt upgrade && sudo apt dist-upgrade
$ sudo apt install build-essential
$ sudo apt install python-pip python-dev
$ sudo pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)

然而

print webbrowser._tryorder
Run Code Online (Sandbox Code Playgroud)

['www-browser', 'w3m']
Run Code Online (Sandbox Code Playgroud)

www-browser只是另一个别名w3m,为什么windows-default不上市?

以前,相同的Python 2.7代码在运行Git-Bash的32位Windows 10机器上运行正常,所以我认为python方面没有任何问题.

python bash w3m python-webbrowser windows-10

3
推荐指数
1
解决办法
2134
查看次数