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.


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 .


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.