Wie kann ich die Quelle einer Webseite von Emacs herunterladen?

9

Ich möchte Emacs als erweiterte Methode zum Anzeigen der Quelle einer Seite verwenden (z http://example.com. B. ). Gibt es eine einfache Möglichkeit, die Seite direkt von Emacs herunterzuladen, vielleicht sogar über C-x C-f?

Ich erinnere mich, dass ich das in der Vergangenheit irgendwie gemacht habe (vielleicht dank TRAMP?), Aber nicht wie , und ich kann es nicht mehr reproduzieren.

Tikhon Jelvis
quelle
Du meinst etwas Klügeres als nur wget und dann das richtig anzusehen? Vielleicht gibt w3m in Emacs eine Option?
Edgar Aroutiounian
@EdgarAroutiounian: Nicht unbedingt schlauer als integrierter. Aus irgendeinem Grund denke ich, dass es einen unmittelbareren Weg gibt, dies zu tun.
Tikhon Jelvis

Antworten:

8

Hier ist eine wirklich schnelle und schmutzige Lösung:

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

url-retrieveist in Emacs eingebaut; Es gibt auch Alternativen wie request.el .

shosti
quelle
5

Der w3- Modus kann dies mit dem w3-source-document-at-pointBefehl tun, an den standardmäßig gebunden ist s.

Sie können auch verwenden M-!und aufrufen curl.

b4hand
quelle