Як я можу завантажити джерело веб-сторінки з Emacs?


9

Я хочу використовувати Emacs як розширений спосіб перегляду джерела сторінки (скажімо http://example.com). Чи є якийсь простий спосіб завантажити сторінку безпосередньо з Emacs, можливо, навіть через C-x C-f?

Я пам’ятаю, як це робилося якось раніше (можливо, завдяки TRAMP?), Але не як , і я більше не можу це відтворити.


Ви маєте на увазі щось більш розумне, ніж просто wget, а потім перегляд цього права? Можливо, w3m в emacs дає якийсь варіант?
Edgar Aroutiounian

@EdgarAroutiounian: Не обов'язково більш розумний, настільки інтегрований. З якоїсь причини я думаю, що існує більш безпосередній спосіб зробити це.
Тіхон Єлвіс

Відповіді:


8

Ось справді швидке та брудне рішення:

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

url-retrieveвбудований в Emacs; Є також такі альтернативи, як request.el .


5

Режим w3 може це зробити за допомогою w3-source-document-at-pointкоманди, до якої за замовчуванням пов'язано s.

Ви також можете використовувати M-!та викликати curl.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.