GotoKnow

RSS to Mail

wipat
เขียนเมื่อ 9 พฤศจิกายน 2548 12:54 น.
แก้ไขเมื่อ 11 กุมภาพันธ์ 2555 14:05 น.
ดึงมาอ่าน ถอดรหัส จัดข้อมูล ส่งอีเมล์

ผมใช้ shell script เขียนในการดึงข่าวสารผ่าน rss แล้วส่งต่อผ่านอีเมล์

เทคนิคการจัดทำแบบง่ายๆ แบ่งเป็น 4 ขั้นตอนคือ

เริ่มจาก "ดึงมาอ่าน" แล้วส่งต่อให้ "ถอดรหัส" ต่อไปก็ "จัดข้อมูล" แล้วก็ "ส่งอีเมล์"

ขั้นตอนแรกคือ ดึงมาอ่าน โดยคำสั่งตัวอย่าง

curl -s http://goensource/rss20 | iconv -c -f utf-8 -t tis620

ขั้นตอนต่อไปคือ ถอดรหัส และ จัดข้อมูล ซึ่งตัวอย่างประมาณหน้าตาของข้อมูลที่ได้มาคือ

มี tag นำหน้าว่า

ยังมี tag อื่นเช่น channel, title, link, description, item ... อื่นๆอีก

ที่จับกันเป็นคู่มีต้นมีปลาย ลองไปถอดรหัสแกะดูกันเอง

ผมใช้คำสั่งในภาษา shell script เขียนในการถอดรหัส และจัดข้อมูล

ขั้นตอนต่อไปก็คือ ส่งอีเมล์ ด้วยคำสั่ง sendmail แค่นี้ก็ใช้การได้เลย

คนอื่นๆที่ถนัดภาษาอื่นๆ ก็นำแนวทางนี้ไปใช้ได้

เนื่องจากผมไม่มีความรู้โปรแกรมภาษาคอมพิวเตอร์ตัวอื่น

จึงได้เลือกใช้ภาษาพื้นฐานคือ shell script ซึ่งทำงานได้ดีบนลินุกซ์

หากใครสนใจมากกว่านี้ ผมจะนำตัวอย่าง source code มาลงให้ดูครับ

-วิภัทร

คำสำคัญ (Tags): #uncategorized 

ความเห็น

ไม่ระบุ
เขียนเมื่อ 10 พ.ย. 2548 09:10 น.

สนใจอย่างแรงเลยครับ  shell script มีประโยชน์มากแต่เขียนไม่ค่อยจะเป็นกับเค้าหรอก

ไม่ระบุ
เขียนเมื่อ 15 พ.ย. 2548 14:56 น.

พี่วิภัทรคะ ชุมชน ThaiUKM อาจจะใส่บริการ Newsletter ของ FeedBlitz ไว้ที่รายละเอียดชุมชนก็ดีนะคะ

ดิฉันเขียนเกี่ยวกับบริการเสริมของบล็อกไว้ที่บันทึกอันนี้คะ การเพิ่มเติมบริการเสริมต่างๆ ในบล็อก

ขอบคุณคะ

จันทวรรณ


พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท
MyThaiSpot
Healthy Travel, Thai Discoveries
ภาษาปิยะธอน (Piyathon)
เขียนโค้ดไพทอนได้ด้วยภาษาไทย