ที่เคยทำๆทาง WEB แค่ใส่ json url ลงไป ก็ได้ json มาตรงๆเลย
แต่พอไปทำอีกเวบนึง เค้ามีให้ใส่ key ด้วย พอลองพิมพ์ url http://myweb.com/dataID? :key
ก็ขึ้น 404 เลยครับ พอไปอ่าน api doc ดูก็เห็นเขียนคำว่า GET ไว้ตัวใหญ่ๆ
ก็เลยเข้าใจว่าต้องทำอะไรซักอย่างด้วยคำสั่ง GET ไรพวกนี้ (ซักอย่าง)
ปรกติผมเคย fetch ด้วยวิธีบ้านๆแบบพิมพ์ URL เล่นเวบบนบราวเซอร์ -> ได้ json มาต้มยำทำแกงในบัดดล
งงกับคำสั่ง GET POST etc พวกนี้ต้องใช้ยังไงครับ
โดยทั่ว ๆ ไป ถ้าเป็นพวก REST API ... GET มีไว้ Query ค่ากลับมา ส่วน POST มีไว้ส่งขึ้นไป
แต่พวกเว็บบางตัวจะใช้ POST ในเชิงของการ Query กลับด้วย เพราะว่าถ้าใช้ GET พวกพารามิเตอร์จะโชว์หราใน URL (ส่วน POST จะสามารถเอาพารามิเตอร์ใส่ใน Header แทนได้)
ถ้าอยากรู้ว่าเว็บพวกนี้เขาส่งค่ายังไง ลองลง debugging proxy เช่น Fidler แล้วดักดูว่ามีการรับส่งข้อมูล HTTP ระหว่างเครื่องเรากับโฮสต์ยังไงบ้างดูนะครับ หรือถ้าจะเอาโหดกว่านี้ก็ Wireshark เลย แต่อันนี้ดักทุกโปรโตคอลเลยนะ
ยิงผ่าน CURL ก็ได้มั้งครับ
หา พวก Client ช่วยครับ Chrome extension ก็มี Postman
ขอบคุณคับ รบกวนถามเพิ่ม
พวกเวบที่เปิดให้ search ข้อมูลในเวบ มีกล่องๆมีปุ่ม search
แต่ไม่มี API ให้เราใช้
เราต้องการดูดข้อมูลจากเวบแบบจำเพาะเจาะจง ด้วยการ search "itemA"
กลายเป็นมีสินค้าจำนวนมากโผล่มาเป็นแถวๆ
ต้องการเอาข้อมูลที่แสดงผลไปใช้
เวบทั่วไปจะ protect ไว้หรือป่าวครับ ว่าไม่ได้ๆ ห้าม search ด้วยบอท ไรแบบนี้
ผมคิดไว้คือต้อง ดูดด้วยการ เขียนคลาส parsing .html
แล้วมานั่งตัด ui ออกหมดเอาแต่ link ข้อมูลที่ต้องการเช่น <web.com/image.png>
แล้วดูดด้วยการ fetch อีกที
น่าจะเป็นการละเมิดข้อตกลงการใช้งาน อาจจะถูกฟ้องได้ครับ