Come posso scaricare la fonte di una pagina Web da Emacs?


9

Voglio usare Emacs come un modo migliore per visualizzare l'origine di una pagina (diciamo http://example.com). C'è un modo semplice per scaricare la pagina direttamente da Emacs, magari anche attraverso C-x C-f?

Ricordo di averlo fatto in qualche modo in passato (forse grazie a TRAMP?), Ma non come , e non riesco più a riprodurlo.


Intendi qualcosa di più intelligente che semplicemente scommettere e poi vederlo giusto? Forse w3m in emacs offre qualche tipo di opzione?
Edgar Aroutiounian,

@EdgarAroutiounian: non necessariamente più intelligente ma più integrato. Per qualche ragione, penso che ci sia un modo più immediato per farlo.
Tikhon Jelvis,

Risposte:


8

Ecco una soluzione davvero veloce e sporca:

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

url-retrieveè integrato in Emacs; ci sono anche alternative come request.el .


5

La modalità w3 può farlo con il w3-source-document-at-pointcomando a cui è automaticamente associato s.

Puoi anche usare M-!e invocare curl.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.