เช็คว่าสินค้า IKEA มีของหรือยัง
ถ้าคุณกำลังรอสินค้า IKEA มาเติมสต็อก นี่คือวิธีที่ใช้ได้จริงในการติดตามสถานะแบบอัตโนมัติ บทความนี้จะอธิบายวิธีใช้ shell script เช็คสต็อกของ IKEA และรับการแจ้งเตือนเมื่อสินค้าที่ต้องการกลับมามีของ
สต็อกของ IKEA อัปเดตบ่อย และสินค้ายอดนิยมบางรายการอาจขายหมดอย่างรวดเร็ว สคริปต์นี้ช่วยตัดความยุ่งยากจากการต้องคอยเช็คสต็อกเองซ้ำ ๆ เมื่อทำให้เป็นอัตโนมัติแล้ว คุณก็ไปโฟกัสงานอื่นได้ และยังเป็นคนกลุ่มแรก ๆ ที่รู้เมื่อสินค้ากลับมามีของ
ภาพรวม
shell script นี้ใช้ได้กับระบบตระกูล *NIX ทุกระบบที่ติดตั้ง curl ไว้ มันใช้ API ของ IKEA เช็คว่าสินค้ามีของหรือไม่ และแจ้งเตือนคุณผ่าน Slack เมื่อสินค้าพร้อมขาย ความยืดหยุ่นของสคริปต์นี้ทำให้เหมาะมากสำหรับนักช้อปที่อยากคว้าสินค้ายอดนิยมโดยไม่ต้องคอยเช็คเองตลอดเวลา
ผลลัพธ์จาก API ของ IKEA
การเช็คว่าสินค้ามีของหรือไม่ ให้ใช้ API endpoint ต่อไปนี้ โดยแทนที่ th ด้วยรหัสประเทศของคุณ:
<https://www.ikea.com/th/en/iows/catalog/availability/S99067497>
ตัวอย่างเช่น ในประเทศไทย IKEA มีสองสาขาใกล้ออฟฟิศของ OOZOU สคริปต์นี้ตั้งค่าให้เช็คสต็อกที่สาขาใดสาขาหนึ่งในสองแห่งนี้
ผลลัพธ์จาก API มีรายละเอียดสถานะสต็อกของแต่ละสาขา เมื่อ parse ผลลัพธ์นี้ สคริปต์ก็จะรู้ว่าสินค้ามีของหรือไม่ ทำให้เป็นวิธีที่มีประสิทธิภาพมาก
ตัวสคริปต์
#!/usr/bin/env bash
url="https://www.ikea.com/th/en/iows/catalog/availability/$1"
# This is the string that we want to see changed
string="0"
while true; do
# Get the API response and return as string
text=$(curl -s "$url")
# Get a count of how many times the substring matches
count=`grep -o "$string" <<< "$text" | wc -l`
# If less than 2, then it's available!
if (( $count < 2 )); then
echo "AVAILABLE, yay.";
# Notify us via Slack
curl -X POST --data-urlencode "payload={\"channel\": \"…\", \"username\": \"ikea\", \"text\": \"Item $1 is now available at IKEA.\", \"icon_emoji\": \":shooping_bags:\"}" https://hooks.slack.com/services/…
break
else
# If not available, sleep for 30s
echo "$1 not in stock"
sleep 30
fi
done
วิธีใช้
- บันทึกสคริปต์เป็น check.sh แล้วทำให้รันได้:
chmod +x check.sh<br>
- รันสคริปต์โดยส่งรหัสสินค้า IKEA เป็น argument:
./check.sh S99067497
- แทนที่ Slack webhook URL และรายละเอียด channel ด้วยของคุณเอง
ขั้นตอนง่าย ๆ แค่นี้ก็ช่วยให้คุณติดตามสต็อกสินค้าได้โดยแทบไม่ต้องออกแรง มีประโยชน์มากโดยเฉพาะถ้าคุณช้อปที่ IKEA บ่อยและไม่อยากพลาดสินค้าที่คนแย่งกันซื้อ
ฟีเจอร์เด่น
- API Integration: ใช้ API ของ IKEA ดึงข้อมูลสต็อกแบบเรียลไทม์
- Slack Notifications: ส่งการแจ้งเตือนทันทีไปยัง Slack channel ที่คุณเลือก
- ปรับแต่งได้: แก้สคริปต์ให้ใช้รหัสประเทศ รหัสสินค้า หรือวิธีแจ้งเตือนแบบอื่นได้
- ประหยัดเวลา: ทำให้การติดตามสต็อกเป็นอัตโนมัติ ไม่ต้องคอยเช็คซ้ำ ๆ
- ใช้งานง่าย: สคริปต์ตั้งค่าและรันได้ง่าย แม้แต่มือใหม่ก็ทำได้
เคล็ดลับ
- ตรวจสอบว่าติดตั้ง curl ในระบบเรียบร้อยแล้ว
- ปรับช่วงเวลา sleep (ค่าเริ่มต้น: 30 วินาที) ได้ตามต้องการ
- สำหรับการแจ้งเตือนผ่าน Slack ให้สร้างและใช้ Slack webhook URL ของคุณเอง
- ทดสอบสคริปต์กับรหัสสินค้าตัวอย่างเพื่อให้แน่ใจว่าทำงานถูกต้อง ก่อนนำไปใช้กับสินค้าที่สำคัญจริง ๆ
การนั่งเช็คสต็อก IKEA เองทั้งเสียเวลาและน่าเบื่อ ด้วยสคริปต์นี้ คุณจะรู้ความเคลื่อนไหวโดยไม่ต้องเฝ้าตลอด และไม่พลาดสินค้าที่ต้องการ ไม่ว่าจะเป็นเฟอร์นิเจอร์ ของแต่งบ้าน หรือสินค้า IKEA อื่น ๆ เครื่องมือนี้คือของต้องมีสำหรับนักช้อปสายฉลาดซื้อ ขอให้ช้อปให้สนุก!