ฉันจะดาวน์โหลดซอร์สของเว็บเพจจาก Emacs ได้อย่างไร


9

ฉันต้องการใช้ Emacs เป็นวิธีปรับปรุงเพื่อดูแหล่งที่มาของหน้าเว็บ (พูดhttp://example.com) มีวิธีง่ายๆในการดาวน์โหลดหน้าโดยตรงจาก Emacs หรืออาจจะผ่านC-x C-f?

ผมจำได้ว่าการทำเช่นนี้อย่างใดในอดีตที่ผ่านมา (อาจจะต้องขอบคุณ TRAMP?) แต่ไม่ว่าและผมก็ไม่สามารถทำซ้ำใด ๆ เพิ่มเติม


คุณหมายถึงบางสิ่งที่ฉลาดกว่าเพียงแค่ลองดูแล้วใช่ไหม? บางที w3m ใน emacs ให้ตัวเลือกบางอย่าง?
Edgar Aroutiounian

@EdgarAroutiounian: ไม่จำเป็นต้องฉลาดกว่านี้อีกแล้ว ด้วยเหตุผลบางอย่างฉันคิดว่ามีวิธีการทำที่รวดเร็วกว่า
Tikhon Jelvis

คำตอบ:


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-points

นอกจากนี้คุณยังสามารถใช้และเรียกM-!curl

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.