Làm cách nào tôi có thể tải xuống nguồn của một trang web từ Emacs?


9

Tôi muốn sử dụng Emacs như một cách nâng cao để xem nguồn của trang (giả sử http://example.com). Có một số cách dễ dàng để tải xuống trang trực tiếp từ Emacs, thậm chí có thể thông qua C-x C-f?

Tôi nhớ làm điều này bằng cách nào đó trong quá khứ (có thể nhờ TRAMP?), Nhưng không phải như thế nào , và tôi không thể tái tạo nó nữa.


Bạn có nghĩa là một cái gì đó thông minh hơn là chỉ wget và sau đó xem nó phải không? Có lẽ w3m trong emacs cung cấp một số loại tùy chọn?
Edgar Aroutiounian

@EdgarAroutiounian: Không nhất thiết phải thông minh hơn nhiều như được tích hợp nhiều hơn. Vì một số lý do, tôi nghĩ rằng có một cách ngay lập tức hơn để làm điều đó.
Tikhon Jelvis

Câu trả lời:


8

Đây là một giải pháp thực sự nhanh chóng và bẩn thỉu:

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

url-retrieveđược tích hợp sẵn cho Emacs; cũng có những lựa chọn thay thế như request.el .


5

Các w3 chế độ có thể làm điều này với các w3-source-document-at-pointlệnh mà theo mặc định là ràng buộc để s.

Bạn cũng có thể sử dụng M-!và gọi curl.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.