Как я могу скачать источник веб-страницы из Emacs?


9

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

Я помню, как делал это как- то раньше (возможно, благодаря TRAMP?), Но не как , и я больше не могу это воспроизводить.


Ты имеешь в виду что-то более умное, чем просто Wget, а затем просматривать это право? Возможно, w3m в emacs дает какую-то опцию?
Эдгар Арутюнян

@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.