¿Cómo puedo descargar la fuente de una página web de Emacs?

9

Quiero usar Emacs como una forma mejorada de ver el origen de una página (por ejemplo http://example.com). ¿Hay alguna manera fácil de descargar la página directamente desde Emacs, tal vez incluso a través de C-x C-f?

Recuerdo haber hecho esto de alguna manera en el pasado (¿tal vez gracias a TRAMP?), Pero no cómo , y ya no puedo reproducirlo.

Tikhon Jelvis
fuente
¿Te refieres a algo más inteligente que simplemente wget y luego ver eso, verdad? ¿Quizás w3m en emacs ofrece algún tipo de opción?
Edgar Aroutiounian
@EdgarAroutiounian: No necesariamente más inteligente sino más integrado. Por alguna razón, creo que hay una forma más inmediata de hacerlo.
Tikhon Jelvis

Respuestas:

8

Aquí hay una solución realmente rápida y sucia:

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

url-retrieveestá integrado en Emacs; También hay alternativas como request.el .

shosti
fuente
5

El modo w3 puede hacer esto con el w3-source-document-at-pointcomando que está vinculado por defecto s.

También puede usar M-!e invocar curl.

b4hand
fuente