Bagaimana saya bisa mengunduh sumber halaman web dari Emacs?

9

Saya ingin menggunakan Emacs sebagai cara yang disempurnakan untuk melihat sumber halaman (katakanlah http://example.com). Apakah ada cara mudah untuk mengunduh halaman langsung dari Emacs, bahkan mungkin melalui C-x C-f?

Saya ingat melakukan ini entah bagaimana di masa lalu (mungkin terima kasih kepada TRAMP?), Tetapi tidak bagaimana , dan saya tidak dapat mereproduksinya lagi.

Tikhon Jelvis
sumber
Maksudmu sesuatu yang lebih pintar dari sekadar wget dan kemudian melihatnya kan? Mungkin w3m di emacs memberikan semacam opsi?
Edgar Aroutiounian
@ EdgarAroutiounian: Belum tentu lebih pintar daripada lebih terintegrasi. Untuk beberapa alasan, saya pikir ada cara yang lebih cepat untuk melakukannya.
Tikhon Jelvis

Jawaban:

8

Inilah solusi yang sangat cepat dan kotor:

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

url-retrieveterintegrasi dengan Emacs; ada juga alternatif seperti request.el .

shosti
sumber
5

The w3 modus dapat melakukan ini dengan w3-source-document-at-pointperintah yang secara default terikat s.

Anda juga bisa menggunakan M-!dan memohon curl.

B4 tangan
sumber