如何从Emacs下载网页的源代码?


9

我想使用Emacs作为查看页面源的增强方法(例如http://example.com)。是否有一些简单的方法可以直接从Emacs甚至甚至通过Emacs下载页面C-x C-f

我记得这样做不知何故,在过去(也许由于流浪汉?),而不是如何,我无法重现了。


您的意思是不仅仅是wget然后查看正确的内容吗?也许emacs中的w3m提供了某种选择?
Edgar Aroutiounian 2014年

@EdgarAroutiounian:不一定更聪明,但更集成。出于某种原因,我认为还有一种更直接的方法。
Tikhon Jelvis

Answers:


8

这是一个非常快捷和肮脏的解决方案:

(defun my-view-source (url)
  (interactive "MURL: ")
  (switch-to-buffer (url-retrieve url (lambda (_)))))

url-retrieve内置于Emacs;还有其他选择,例如request.el


5

W3模式可以用做w3-source-document-at-point它默认绑定到命令s

您还可以使用M-!和调用curl

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.