Comment puis-je télécharger la source d'une page Web depuis Emacs?


9

Je veux utiliser Emacs comme un moyen amélioré de visualiser la source d'une page (par exemple http://example.com). Existe-t-il un moyen simple de télécharger la page directement depuis Emacs, peut-être même via C-x C-f?

Je me souviens avoir fait ça d'une manière ou d'une autre dans le passé (peut-être grâce à TRAMP?), Mais pas comment , et je ne peux plus le reproduire.


Vous voulez dire quelque chose de plus intelligent que de simplement wget et de voir ce droit? Peut-être que w3m dans emacs donne une sorte d'option?
Edgar Aroutiounian du

@EdgarAroutiounian: Pas nécessairement plus intelligent que plus intégré. Pour une raison quelconque, je pense qu'il existe un moyen plus immédiat de le faire.
Tikhon Jelvis

Réponses:


8

Voici une solution vraiment rapide et sale:

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

url-retrieveest intégré à Emacs; il existe également des alternatives telles que request.el .


5

Le mode w3 peut le faire avec la w3-source-document-at-pointcommande à laquelle est par défaut liée s.

Vous pouvez également utiliser M-!et invoquer curl.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.