HttpWebRequest พลังทะลุทะลวง
November 17, 2009 by 10Logic.com
Filed under C# WinApplication, Development
มีคำถามและความคิดมากมายที่อยู่ในตัวผม บวกกับผมที่เป็นคนชอบตั้งคำถามในสิ่งที่พบเห็นและเป็นสิ่งที่สนใจอยู่แล้วผมมักจะหาคำตอบให้ตัวเองเสมอ ผมเคยอ่านหนังสือหลายๆเล่มที่มุ่งไปในทางการลงทุน การเก็งกำไรจากการลงทุน เช่น คำภีร์หุ้น, คิดใหญ่ไม่คิดเล็ก,พ่อรวยสอนลูกรวย จากหนังสือที่ผมได้อ่านมันหนีไม่พ้นเรื่องลงทุน ลงทุนเก็งกำไรจากหุ้นรายตัว หรือแม้กระทั้งทองคำที่ราคาขยับขึ้นๆลงๆ แทบทุกวัน จากจุดนี้เองครับ ทำให้หัวสมองผมปิ้ง idea ขึ้นมาว่า! จะทำอย่างไรให้เราสามารถรู้การขึ้นลงของราคาหุ้น หรือด้วยวิธีการคิดใดๆ(อัลกอริธึม) ที่สามารถทำกำไรได้(แต่ในที่นี้ผมไม่ได้เก่งเรื่องลงทุนนะครับ เพียงอยากจะทำลองดูครับ ต้องหาวิธีการเก็งกำไรแล้วนำมาสร้างเป็นอัลกอริธึม)
เอาล่ะครับผมได้ค้นในเว็บอาจารย์กู๋ตามเคย(google) และได้พบกับ class หนึ่งที่ชื่อว่า HttpWebRequest เท่าที่ผมได้ดูความสามารถของคลาสนี้ มันช่างเป็นอะไรที่น่ามหัศจรรย์ มันสามารถอ่านข้อมูลที่อยู่ในหน้าเว็บเพจออกมาได้เลย แม้กระทั้งเห็น script java หรืออื่นๆได้ จุดนี้สามารถนำข้อมูลที่ได้มาเก็บไว้ใน ตัวแปรอาเรย์แล้วมาทำการหาค่าต่างๆที่อยู่ในตัวแปรนี้ได้ แล้วใช้ความสามารถ Text RegularExpressions ที่มีมาให้ (มันช่างยากจริงๆ คำสั่งมันเยอะแยะไปหมด) กรองเอาเฉพาะสิ่งที่ผมต้องการคือราคาหุ้นออกมาเท่านั้น
- ดาวน์โหลด Sorce Code
- ดาวน์โหลด .Exe
นี้เป็นตัวอย่างผลการรันโปรแกรมครับ เอาง่ายๆ ให้รู้ว่ามันได้ผลลัพธ์ที่ถูกต้องแล้ว จะให้ get รายการหุ้นกี่ตัวก็ได้ครับ ผมเคยสืบทราบมาว่าทางผู้จัดทำเว็บที่ให้ข้อมูล เขาไม่อนุญาตให้ทำกรณีนี้ครับ(ผมทำเพื่อศึกษานะ)
ในการรายงานผลนั้นจะให้รายงานแบบ real-time คือส่ง sms ซะเลย ผมมีอีกโปรเจ็คหนึ่งทำกำลังนั่งเล่นอยู่ครับแต่ตอนนี้คลานเป็นเต่าไม่ไปหน้ามาหลังเลย เป็นโปรเจ็คที่เขียนโปรแกรมติดต่อกับ gsm mdule ครับ
สิ่งที่ต้องทำต่อไปก็คือหาวิธีการคิดเหมาะๆ ที่จะสามารถเก็งกำไรจากราคาหุ้นได้จริงๆ แต่ไม่ได้ทำอะไรจริงจังมากครับ ก็แค่เพื่อการศึกษาเล่นๆ รู้สึกว่าว่างงานเหลือเกิน
อิอิหนุกๆ
Post Footer automatically generated by Add Post Footer Plugin for wordpress.

เห็นการต่อแผงวงจรแล้วนึกถึงตอนเขียนโปรแกรมคุมไมโครโปรเซสเซอร์แต่ก่อน เขียนภาษาเอสเซ็มบลี ยากชิบเป๋ง!!!
เดี๋ยวนี้การพัฒนาระบบงานนั้นง่ายขึ้นครับ มีภาษาที่ใช้สำหรับงานด้าน Embedded นี้เยอะมาก ผมก็เรียนเหมือนกัน แอสแซมบลี ยากพอตัว แต่เดี๋ยวนี้มีภาษีที่เข้าใจง่ายเยอะแยะไปหมดครับ