Como posso baixar a fonte de uma página da Web do Emacs?

9

Eu quero usar o Emacs como uma maneira aprimorada de visualizar a fonte de uma página (digamos http://example.com). Existe alguma maneira fácil de baixar a página diretamente do Emacs, talvez até mesmo C-x C-f?

Lembro-me de fazer isso de alguma forma no passado (talvez graças ao TRAMP?), Mas não como , e não posso mais reproduzi-lo.

Tikhon Jelvis
fonte
Você quer dizer algo mais inteligente do que apenas wget e depois ver isso certo? Talvez o w3m no emacs dê algum tipo de opção?
Edgar Aroutiounian
@ EdgarAroutiounian: Não necessariamente mais inteligente, mas mais integrado. Por alguma razão, acho que há uma maneira mais imediata de fazer isso.
Tikhon Jelvis

Respostas:

8

Aqui está uma solução realmente rápida e suja:

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

url-retrieveestá embutido no Emacs; também existem alternativas como request.el .

shosti
fonte
5

O modo w3 pode fazer isso com o w3-source-document-at-pointcomando ao qual está vinculado por padrão s.

Você também pode usar M-!e chamar curl.

b4hand
fonte