29 คะแนน โดย laeyoung 2025-12-01 | 10 ความคิดเห็น | แชร์ทาง WhatsApp

สวัสดีครับ
พอมีโพสต์ที่กด Upvote ไว้ใน GeekNews เยอะขึ้น ก็เริ่มหาบทความที่ผมเคย Upvote ไว้ได้ยาก เลยทำเว็บเซอร์วิสที่สครัปข้อมูลแล้วให้สามารถค้นหาโพสต์ที่กด upvote ไว้ได้

คุยกับคนรู้จักกันอยู่แล้วบางครั้งก็มีช่วงที่นึกว่าเป็นบทความดี ๆ ที่เพิ่งเห็นใน GeekNews ไม่นานนี้ แต่หาไม่เจอครับ
เพราะกด Upvote ไว้เยอะมาก ต่อให้ไล่เปิดหลายหน้าไปเรื่อย ๆ ก็ยังหายากอยู่บ่อยครั้ง
ผมเลยสครัปแล้วนำ ID ของโพสต์ที่ผม Upvote ไว้มารวมเป็นไฟล์ json ไฟล์เดียว จากนั้นก็ทำเป็นเว็บเซอร์วิสที่ค้นหาได้จากโพสต์เหล่านั้น

ฟีเจอร์หลัก

  • Incremental Scraping: ใช้สคริปต์ Python เพื่อสครัปเฉพาะบทความที่เพิ่งกดแนะนำใหม่อย่างมีประสิทธิภาพ
  • การค้นหาอัจฉริยะ: รองรับการค้นหาแบบพยัญชนะต้นของภาษาเกาหลี พร้อม real-time fuzzy search (เช่น ค้นหา "g-n" ก็สามารถค้นหา "GeekNews" ได้)
  • Infinite Scroll: มอบประสบการณ์การท่องดูแบบลื่นไหลด้วยการโหลดบทความเพิ่มอัตโนมัติ)

วิธีรัน

  1. clone โปรเจ็กต์
  2. เพิ่ม GEEKNEWS_ID=your_id และ PASSWORD=your_password ลงในไฟล์ .env
  3. รันสคริปต์สครัป python3 scrape_geeknews.py
  4. หลังจาก npm install แล้วรัน npm run dev

พอลองกับบัญชีของผมเอง พบว่ามีโพสต์ที่กด upvote ไว้มากกว่า 2,400 รายการแล้วครับ เฉลี่ยแล้วคือกด upvote วันละ 1.5 โพสต์ จึงไม่น่าแปลกใจที่หาโพสต์ที่ต้องการจากหน้ารวมโพสต์ที่แนะนำไว้ไม่เจอ

ps. เพื่อดึงโพสต์ที่ผม upvote ไว้ ระบบจะวนสครัปจากหน้า My upvote ของ GeekNews หากเป็นปัญหา ก็สามารถลบโพสต์นี้ได้เลยครับ

10 ความคิดเห็น

 
t7vonn 2025-12-04

หวังว่าจะมีการรองรับฟีเจอร์นี้ใน GeekNews เองนะ

 
mdisprgm 2025-12-03

ฉันโหวตให้โพสต์นี้

 
tested 2025-12-03

การค้นหาโพสต์ใน GeekNews ยังน่าผิดหวังอยู่บ้าง...

 
kissdesty 2025-12-02

ถึงจะมีฟังก์ชันค้นหาของ GeekNews แต่ก็รู้สึกว่าการหาโพสต์เก่า ๆ นี่ยากมากจริง ๆ ครับ

 
ragingwind 2025-12-02

ถ้า GeekNews รองรับฟีเจอร์นี้ได้ในตัวก็คงดีนะครับ

 
bus710 2025-12-02

นักอัปโหวต GeekNews สายป่าคนหนึ่งโผล่มาแล้ว....?

 
laeyoung 2025-12-02

และนี่ก็เป็นโปรเจ็กต์ที่ผมเคยเริ่มทำด้วย vibe coding เมื่อเดือนพฤษภาคมปีนี้ แต่ทำได้ไม่ค่อยดีเลยพับเก็บไว้ก่อน แล้วพอให้ Antigravity ที่ออกมาครั้งนี้ช่วยทำโปรเจ็กต์ต่อ กลับทำได้ดีกว่าที่คิดจนเสร็จสมบูรณ์ แม้แต่การสแครปด้วย Python มันก็เปิดเข้าไปดูเว็บ GeekNews เองแล้วจัดการให้ด้วยครับ

 
xguru 2025-12-04

กำลังพิจารณาปรับปรุงในส่วนของการค้นหาอยู่ครับ กรุณารอสักครู่ครับ

 
laeyoung 2025-12-04

เป็นข่าวที่ดีมากเลยครับ ขอบคุณเสมอที่ทำให้ GeekNews ใช้งานได้ดีมาก 🤲!

 
ffdd270 2025-12-03

ถึงจะมี Fav อยู่ แต่บางครั้งเราก็ลืมกด fav กันใช่ไหม…