คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
					
				
								 ความคิดเห็นที่ 11
																			
								
									
								
														
						
					 ขอตอบว่า ภาษา C สามารถนำมาใช้ในการเขียนโปรแกรมเพื่อดึงข้อมูลจากเว็ปไซต์ได้ครับ ข้ออนุญาตแนะนำแนวทางดังนี้นะครับ
A. วิธีพื้นๆ เหมาะสำหรับคนที่ต้องการศึกษาโดยละเอียด ซึ่งเป็นวิธีที่ลำบากที่สุด
1. เขียนโปรแกรม สร้าง TCP connection ไปที่ server ของ website ที่จะดึงข้อมูล โดยมาตรฐานแล้ว protocol http จะอยู่ที่ port 80 แนะนำให้อ่าน เรื่อง TCP/IP socket programming (keyword ในการหาข้อมูล "tcp ip socket programming c")
2. ส่ง http request ไป ที่ server เครื่องนั้น ซึ่ง server เครื่องนั้นจะตอบกลับมาด้วย http response แนะนำให้อ่าน และทำความเข้าใจ http protcol http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
3. server โดยมากจะส่งข้อมูลกลับมาในรูปแบบของ html โปรแกรมของเราจะต้อง ค้นหาข้อมูลที่เราต้องการใน html นั้นๆ (html parser, xml parser, xpath)
B. ใช้ library ง่ายลงมาหน่อย แต่ก็ยากอยู่ดีสำหรับคนที่ประสบการณ์น้อย
ทำข้อ A. ด้วย library ต่างๆ เหล่านี้เช่น libcurl libhttp libhtml หรืออื่นๆ (keyword "c http library" "c html parser library", ...)
C. เขียนด้วยภาษาอื่นเถอะครับ เช่น Python ง่ายกว่ากันเยอะเลย
(keyword "python httplib2" "python html parser")
								A. วิธีพื้นๆ เหมาะสำหรับคนที่ต้องการศึกษาโดยละเอียด ซึ่งเป็นวิธีที่ลำบากที่สุด
1. เขียนโปรแกรม สร้าง TCP connection ไปที่ server ของ website ที่จะดึงข้อมูล โดยมาตรฐานแล้ว protocol http จะอยู่ที่ port 80 แนะนำให้อ่าน เรื่อง TCP/IP socket programming (keyword ในการหาข้อมูล "tcp ip socket programming c")
2. ส่ง http request ไป ที่ server เครื่องนั้น ซึ่ง server เครื่องนั้นจะตอบกลับมาด้วย http response แนะนำให้อ่าน และทำความเข้าใจ http protcol http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
3. server โดยมากจะส่งข้อมูลกลับมาในรูปแบบของ html โปรแกรมของเราจะต้อง ค้นหาข้อมูลที่เราต้องการใน html นั้นๆ (html parser, xml parser, xpath)
B. ใช้ library ง่ายลงมาหน่อย แต่ก็ยากอยู่ดีสำหรับคนที่ประสบการณ์น้อย
ทำข้อ A. ด้วย library ต่างๆ เหล่านี้เช่น libcurl libhttp libhtml หรืออื่นๆ (keyword "c http library" "c html parser library", ...)
C. เขียนด้วยภาษาอื่นเถอะครับ เช่น Python ง่ายกว่ากันเยอะเลย
(keyword "python httplib2" "python html parser")
 แสดงความคิดเห็น
				
	        
				
	        
				
				 
 
		
				
 	
			
						
ภาษา c สามารถดึงข้อมูลจากเว็ปไซต์ได้ไหมครับ