MyGeekNews - जिन GeekNews पोस्ट्स को मैंने Upvote किया है, उनके लिए सर्च टूल
(github.com/Laeyoung)नमस्ते।
GeekNews पर मैंने इतने ज़्यादा लेख Upvote कर रखे हैं कि अपने Upvote किए हुए लेख ढूंढना मुश्किल हो गया, इसलिए मैंने scraping के बाद Upvote किए गए लेखों को खोजने की सुविधा देने वाली एक web service बनाई है।
- Github - https://github.com/Laeyoung/MyGeekNews
- डेमो - https://my-geeknews.vercel.app
दोस्तों से बात करते समय कभी-कभी ऐसा होता है कि याद आता है, यह वही अच्छा लेख है जो मैंने कुछ समय पहले GeekNews पर देखा था, और फिर उसे ढूंढना पड़ता है।
Upvote किए हुए लेख इतने ज़्यादा हैं कि कई बार पेज पर पेज पलटने पर भी उन्हें खोजना मुश्किल हो जाता था।
इसलिए मैंने scraping करके अपने Upvote किए हुए लेखों के ID को एक json फ़ाइल में बनाया, और फिर उन लेखों में खोज करने वाली एक web service बना ली।
मुख्य फीचर्स
- Incremental Scraping: Python script का उपयोग करके केवल नए recommend किए गए articles को कुशलता से scrape करता है।
- Smart Search: Korean initial-consonant search को सपोर्ट करने वाला real-time fuzzy search देता है (उदाहरण:
"ㄱㄴ"खोजने पर"GeekNews"मिल सकता है) - Infinite Scroll: अपने-आप और articles लोड करके बिना रुकावट browsing experience देता है.)
चलाने का तरीका
- प्रोजेक्ट clone करें
.envफ़ाइल मेंGEEKNEWS_ID=your_idऔरPASSWORD=your_passwordजोड़ें- scraping script चलाएँ
python3 scrape_geeknews.py npm installके बादnpm run dev
मेरे अकाउंट में देखा तो Upvote किए हुए लेख 2,400 से भी ज़्यादा निकले। मैं औसतन रोज़ 1.5 लेख Upvote कर रहा था, इसलिए recommended articles पेज पर मनचाही चीज़ न मिलना स्वाभाविक ही था।
ps. जिन लेखों को मैंने Upvote किया है, उन्हें लाने के लिए GeekNews के My upvote पेज पर घूम-घूमकर scraping की जाती है। अगर इसमें कोई समस्या हो, तो इस पोस्ट को हटाने में कोई आपत्ति नहीं है।
10 टिप्पणियां
काश GeekNews इसे खुद ही सपोर्ट करता।
मैं इस पोस्ट को upvote करता हूँ
GeekNews पोस्ट खोजने का अनुभव थोड़ा निराशाजनक है...
Fav है, लेकिन कभी-कभी Fav दबाना भूल जाते हैं…
ऐसा लगता है कि GeekNews में search फीचर होने के बावजूद भी पुराने पोस्ट ढूंढना काफ़ी मुश्किल है।
अच्छा होगा अगर GeekNews खुद ही इसे सपोर्ट करे।
जंगली GeekNews upvoter प्रकट हो गया....?
और यह वह प्रोजेक्ट था जिसे मैंने इस साल मई में vibe coding के साथ बनाना शुरू किया था, लेकिन ठीक से नहीं बन पाया, इसलिए उसे बंद करके रख दिया था। फिर इस बार आए Antigravity से प्रोजेक्ट को आगे बढ़ाने के लिए कहा, और उसने उम्मीद से बेहतर काम किया, इसलिए मैं इसे पूरा कर पाया। python scraping भी उसने खुद ही GeekNews साइट खोलकर देखी और कर दिया।
सर्च से जुड़ी चीज़ों में सुधार पर विचार किया जा रहा है। कृपया थोड़ा इंतज़ार करें.
यह वाकई बहुत अच्छी खबर है। मैं GeekNews का बहुत अच्छे से उपयोग कर रहा/रही हूँ, इसलिए हमेशा आभारी हूँ 🤲!