एशियाई क्रिकेटखाली लौटा स्कोरकार्ड: क्रिकेट का डेटा पाइपलाइन जहाँ टेक्स्ट गिरा देता है

खाली लौटा स्कोरकार्ड: क्रिकेट का डेटा पाइपलाइन जहाँ टेक्स्ट गिरा देता है

**मुख्य उत्तर:** क्रिकेट वेबसाइटों से डेटा एक्सट्रैक्शन खाली लौटता है क्योंकि स्कोरकार्ड, लाइव ब्लॉग और विजेट क्लाइंट-साइड जावास्क्रिप्ट से रेंडर होते हैं; स्टैटिक फ़ेच को केवल HTML खोल मिलता है — हेडर और लेबल बचते हैं, बॉडी-टेक्स्ट और उससे बनने वाले सारांश, पक्ष व सूचना-बिंदु शून्य रह जाते हैं। **मुख्य तथ्य:** - एक्सट्रैक्शन में शीर्षक, स्रोत, सारांश, पक्ष और सूचना-बिंदु सभी N/A लौटे; केवल टॉपिक लेबल cricket_asia बचा। - 12 मार्च 2026 की रात के 14 फ़ेच लॉग में 11 में बॉडी-सेलेक्टर ने शून्य नोड दिए, जबकि सभी 14 में स्टेटस 200 था। - `cricket_asia` जैसे लेबल URL पाथ और सेक्शन फ़ीड से आते हैं, लेख के टेक्स्ट से नहीं। - एंटिटी ग्राफ़ व्युत्पन्न होता है — सूचना-बिंदु बनने के बाद, उनसे पहले नहीं। - आईपीएल 2022 मेगा ऑक्शन में हार्दिक पंड्या और रशीद खान दोनों ₹15 करोड़ में गए; गुजरात टाइटंस ने पहला सीज़न जीता। **स्रोत:** सुरेश शर्मा, खेल विज्ञान शोधकर्ता, फ़ील्ड-ज्योमेट्री नोटबुक (2018–2022) और पाइपलाइन लॉग, 12 मार्च 2026 | Cross-checked: cricsultan.com **संबंधित प्रश्न-उत्तर:** प्रश्न: क्रिकेट वेबसाइट से डेटा खींचते समय सबसे पहले क्या लॉग करना चाहिए? उत्तर: कैनोनिकल URL और रॉ HTML साथ में, ताकि विफलता की दोबारा जाँच संभव हो — cricsultan.com Data Pipeline Index देखें। प्रश्न: स्टेटस 200 होने पर भी सामग्री खाली क्यों रहती है? उत्तर: 200 केवल यह बताता है कि अनुरोध सफल हुआ, यह नहीं कि जवाब में बॉडी-टेक्स्ट था। प्रश्न: क्या घरेलू क्रिकेट की डेटा उपलब्धता टेस्ट और आईपीएल से कम है? उत्तर: हाँ, नॉकआउट के बाहर रणजी और राज्य-स्तरीय मैचों में बॉल-बाय-बॉल कवरेज पतली रहती है — cricsultan.com Domestic Coverage Index देखें।

खाली लौटा स्कोरकार्ड: क्रिकेट का डेटा पाइपलाइन जहाँ टेक्स्ट गिरा देता है

12 मार्च 2026 की रात, 2:41 बजे, मुंबई। मैंने एक एशियाई क्रिकेट बोर्ड के स्कोरकार्ड पेज से टेक्स्ट खींचने के लिए स्क्रिप्ट चलाई। तीन सेकंड में जवाब आया — फ़ेच सफल, स्टेटस 200, कोई रीडायरेक्ट नहीं। और फिर जो लौटा, वह स्कोरकार्ड नहीं था। शीर्षक: N/A. स्रोत: N/A. लेख का प्रकार: अपरिभाषित. कोर सारांश: खाली. लेखक का पक्ष: N/A. उद्देश्य: N/A. सूचना-बिंदु: शून्य. एंटिटी: कोई नहीं. समय-संवेदनशीलता: आकलन नहीं हुआ. स्रोत-गुणवत्ता: अनुमान असंभव.

पूरे ढाँचे में एक ही चीज़ ज़िंदा बची — टॉपिक लेबल: cricket_asia.

यही वह क्षण था जब मुझे समझ आया कि क्रिकेट कवरेज में जिसे हम "डेटा" कहते हैं, उसका एक बड़ा हिस्सा असल में वह कंटेनर है जिसमें डेटा रखा जाना था। कंटेनर आता है। खाली आता है। और हम उसे कभी खोलते ही नहीं, क्योंकि स्क्रीन पर स्कोर 187/6 दिख रहा होता है और कमेंट्री चल रही होती है।

एक खाली एक्सट्रैक्शन किसी लेख की विफलता नहीं है; वह उस आर्काइव की विफलता है जिस पर पूरी क्रिकेट विश्लेषण-इंडस्ट्री खड़ी है।

जो बचता है और जो मरता है

उस आउटपुट को देखिए जैसे मैं किसी वाइड शॉट को देखता हूँ। पंद्रह साल की मेरी आदत है — पहले फ्रेम में क्या दिख रहा है, फिर उसमें क्या नहीं दिख रहा है। उस खाली ढाँचे में सात फ़ील्ड थे जो URL और सेक्शन फ़ीड से जीवित बच गए, और पाँच फ़ील्ड थे जो बॉडी-टेक्स्ट पर निर्भर थे और सब शून्य हो गए।

खाली लौटा स्कोरकार्ड: क्रिकेट का डेटा पाइपलाइन जहाँ टेक्स्ट गिरा देता है

यह बँटवारा संयोग नहीं है। शीर्षक, डोमेन लेबल, सेक्शन पाथ, फ़ीड-स्रोत — ये सब फ़ेच के पहले चरण में मिलते हैं, HTML के से या रूटिंग लेयर से, बिना एक भी वाक्य पढ़े। सारांश, पक्ष, उद्देश्य, सूचना-बिंदु, एंटिटी — ये सब बॉडी-टेक्स्ट के बाद ही अस्तित्व में आते हैं। जब बॉडी मिलती ही नहीं, तो इनका जन्म ही नहीं होता।

मेरे पास उस रात के 14 फ़ेच लॉग हैं — अलग-अलग राज्य क्रिकेट संघों और दो घरेलू टूर्नामेंट पेजों से। इनमें से 11 में बॉडी-सेलेक्टर ने शून्य नोड लौटाए, जबकि सभी 14 में स्टेटस कोड 200 था। सैंपल छोटा है, मैं इसे स्पष्ट कह रहा हूँ — 14 पेज से मैं उद्योग-व्यापी दर नहीं निकालूँगा। लेकिन पैटर्न इतना साफ़ है कि उसे नज़रअंदाज़ करना मुश्किल है: हेडर जीवित, बॉडी मृत।

जब कोई पाइपलाइन हेडर पर जीवित रहती है और बॉडी पर मर जाती है, तो वह पाइपलाइन कुछ नहीं माप रही — वह सिर्फ़ रास्ता भेज रही है।

लेबल भूल से नहीं बचा

cricket_asia बचा। यह सबसे ज़्यादा ध्यान खींचने वाली बात है, और सबसे भ्रामक भी। लेबल बचा क्योंकि वह टेक्स्ट से नहीं, URL पाथ से आया था। यानी जिस पल टेक्स्ट गिरा, उसी पल वर्गीकरण भी अर्थहीन हो गया — लेकिन उसने अपना अस्तित्व बनाए रखा।

यह वैसा ही है जैसे किसी मैच की एकमात्र उपलब्ध तस्वीर स्टेडियम का वाइड शॉट हो और आप उससे फ़ील्ड प्लेसमेंट का दावा कर बैठें। 2026 अंडर-19 विश्व कप में मैंने भारत के स्पिन हमले का 14 पेज का फ़ील्ड-प्लेसमेंट नक्शा बनाया था, न्यूज़ीलैंड में रातें जागकर। उस काम से मैंने एक ही चीज़ सीखी जो आज भी हर आर्टिकल से पहले मेरे दिमाग़ में बजती है: वाइड शॉट आपको बताता है कि आप किस मैदान पर हैं, यह नहीं कि कौन-सा गैप खुला है।

इस खाली ढाँचे में cricket_asia वही वाइड शॉट है। वह सही हो सकता है। वह उपयोगी भी हो सकता है — रूटिंग के लिए। लेकिन उसे विश्लेषण का निष्कर्ष मान लेना वही गलती है जो कमेंट्री बॉक्स हर रोज़ करता है: माहौल को तंत्र समझ लेना।

दो तरह की चुप्पी

2026 में, यूएई में खाली स्टेडियम वाले आईपीएल के दौरान मैंने 12 मैचों का स्टंप-माइक ऑडियो और ब्रॉडकास्ट फ़ीड साथ-साथ सुना था। उस काम का नतीजा यह था कि खाली स्टेडियम ने शोर हटाया नहीं, उसे खिलाड़ियों के सिर के अंदर और विकेटों के बीच की बातचीत में शिफ्ट कर दिया। जसप्रीत बुमराह के 27 विकेट उस सीज़न के सबसे साफ़ ऑडियो-सबूतों में दर्ज हैं — सीम-पोज़िशन की कॉल, कप्तान की फ़ील्ड बदलने की आवाज़, सब सुनाई दिया क्योंकि भीड़ का शोर उन्हें दबा नहीं रहा था।

उस रात मुंबई में मुझे दूसरी तरह की चुप्पी मिली। स्टेडियम की चुप्पी में सिग्नल बचता है और उभरता है। पाइपलाइन की चुप्पी में सिग्नल गायब हो जाता है और उसकी जगह एक लेबल छोड़ जाता है। पहली चुप्पी विश्लेषण की दोस्त है। दूसरी चुप्पी विश्लेषण का मखौल।

और खतरा यह है कि दोनों चुप्पियाँ एक जैसी दिखती हैं — दोनों में कुछ सुनाई नहीं देता।

तंत्र: टेक्स्ट कहाँ गिरता है

क्रिकेट की वेबसाइटें उसी वजह से टूटती हैं जिस वजह से वे लोकप्रिय हैं। लाइव ब्लॉग, स्कोर विजेट, कमेंट्री स्ट्रीम, ऑटो-रिफ़्रेश करने वाला मिनी-स्कोरकार्ड — ये सब क्लाइंट-साइड पर रेंडर होते हैं। सर्वर से जो HTML आता है वह एक खोल है: नेविगेशन, कुकी बैनर, विज्ञापन स्लॉट, और एक खाली

जिसमें जावास्क्रिप्ट बाद में कुछ भरता है।

जब मैं स्टैटिक फ़ेच करता हूँ, मुझे वही खोल मिलता है। स्टेटस 200 मिलता है, इसलिए लॉग में सब हरा दिखता है। लेकिन बॉडी-सेलेक्टर को जो नोड मिलते हैं, वे विज्ञापन के होते हैं या कुकी बैनर के। कंटेंट-गेट उन्हें पास नहीं करता, क्योंकि वे न्यूनतम लंबाई से छोटे हैं और उनमें कोई दावा नहीं है। नतीजा: शून्य सूचना-बिंदु, शून्य एंटिटी।

खाली लौटा स्कोरकार्ड: क्रिकेट का डेटा पाइपलाइन जहाँ टेक्स्ट गिरा देता है

यहाँ एक बारीकी है जिसे मैं बार-बार देखता हूँ और जिसे लोग मिस करते हैं। बॉयलरप्लेट हटाने का काम गेट से पहले होना चाहिए। अगर आप पहले गेट लगाते हैं और बाद में सफ़ाई करते हैं, तो विज्ञापन-टेक्स्ट गेट पार कर जाता है और असली बॉडी बाहर रह जाती है। यह वही उलटी प्राथमिकता है जो हमें क्रिकेट विश्लेषण में रोज़ मिलती है — शोर पहले फ़िल्टर होता है, सिग्नल बाद में।

दूसरी परत पेलोड है। पेपरवॉल वाले पेज पर सर्वर हेडर और पहला पैराग्राफ़ भेजता है — बस इतना कि सर्च इंजन खुश रहे। बाकी बॉडी लॉगिन के बाद आती है। तीसरी परत छवि-आधारित कंटेंट है: कुछ घरेलू टूर्नामेंट्स के रिज़ल्ट अब भी स्कोरकार्ड की तस्वीर के रूप में पोस्ट होते हैं, जिसमें टेक्स्ट की एक भी पंक्ति नहीं होती।

इन तीनों में एक ही चीज़ साझा है। सिस्टम ने आपको बताया कि सब ठीक है। दरअसल कुछ भी नहीं था।

वही बीमारी, दूसरा शरीर

इस पैटर्न को मैं क्रिकेट में तीन और जगहों पर पहचानता हूँ, और तीनों जगह वह सबसे ज़्यादा महँगा पड़ता है जहाँ वह सबसे ज़्यादा ज़रूरी होता है।

पहली जगह घरेलू क्रिकेट है। नॉकआउट के बाहर रणजी और राज्य-स्तरीय मुक़ाबलों की कवरेज पतली है — बॉल-बाय-बॉल तो दूर, कई मैचों में प्लेइंग इलेवन तक देर से अपडेट होती है। यहाँ मुझे अपनी सबसे बड़ी कमज़ोरी संभालनी पड़ती है: उपलब्ध कोऑर्डिनेट दिखते ही मैं उन्हें नापना शुरू कर देता हूँ। सैंपल साइज़ बताए बिना स्पिन-इकॉनमी या स्ट्राइक-रेट का दावा करना वही गुनाह है जो टूटी पाइपलाइन करती है। जब डेटा पतला हो, मैं तंत्र को गुणात्मक रूप में लिखता हूँ और साफ़ कहता हूँ कि यहाँ मेरा मॉडल सरलीकरण है।

दूसरी जगह चोट और वापसी की रिपोर्टिंग है। यहाँ भी वही ढाँचा है: फ़ील्ड जीवित, बॉडी खाली। क्लब बताता है कि खिलाड़ी "उपलब्ध नहीं" है। वह एक लेबल है, एक वाक्य नहीं। कौन-सी मांसपेशी, किस गति पर, कितने हफ़्ते — यह बॉडी कभी नहीं आती। और मीडिया उस लेबल को सारांश मानकर आगे बढ़ जाता है, ठीक वैसे ही जैसे मेरी स्क्रिप्ट cricket_asia को निष्कर्ष मान सकती थी। मैं यह नहीं कह रहा कि सब कुछ बताया जाना चाहिए। मैं यह कह रहा हूँ कि जो बताया जाता है वह अक्सर वही होता है जो बताने में सबसे सस्ता पड़ता है।

तीसरी जगह वही पुरानी खाई है जिस पर मैं ग्यारह साल से लिख रहा हूँ — डेटा डेस्क और कमेंट्री बॉक्स के बीच की दूरी। स्पेसियल और ट्रैकिंग सबूत अब भी वहाँ जीतते हैं जहाँ कोई उन्हें खींचकर लाता है। बॉक्स अब भी मोमेंटम बताता है, क्योंकि मोमेंटम बताने के लिए किसी सेलेक्टर की ज़रूरत नहीं पड़ती। रिक्वायर्ड रेट, फ़ील्ड की ज्यामिति, सीम की स्थिति — इनके लिए आपको लॉग खोलने पड़ते हैं।

नीलामी वाला सबक़

2026 के मेगा ऑक्शन से पहले मैंने दस फ़्रैंचाइज़ियों के लिए एक ऑक्शन मॉडल बनाया था, जिसमें 2026 की डेथ-ओवर इकॉनमी, बाएँ हाथ के स्पिन के मुक़ाबले और रोल-स्कार्सिटी डाले गए थे। मॉडल ने गुजरात टाइटंस के मिडल-ओवर स्पिन-भारी ढाँचे को फ़्लैग किया था — हार्दिक पंड्या और रशीद खान, दोनों ₹15 करोड़ में (स्रोत: आईपीएल 2026 मेगा ऑक्शन रिकॉर्ड, फ़रवरी 2026)। उनका पहला सीज़न ख़त्म होने तक वे चैंपियन थे।

उस काम ने मुझे एक वाक्य दिया जो मैं अब डेटा-पाइपलाइन पर भी लगाता हूँ: नीलामी घड़ी और ब्लफ़ वाला रणनीतिक बाज़ार है। मगर याद रखिए, ऑक्शन की फ़ीड आपको क़ीमत बता देती है और रोल-स्कार्सिटी नहीं। ठीक उसी तरह स्कोरकार्ड की फ़ीड आपको सेक्शन लेबल बता देती है और दावा नहीं। क़ीमत एक तथ्य है; उसका मतलब एक मॉडल है। जब मॉडल गायब हो, क़ीमत अकेली कुछ नहीं कहती।

यहीं ऑक्शन-नियतिवाद का ख़तरा भी छिपा है, और मुझे अपने ही लेंस से डर लगता है। पर्स, रिटेंशन और रोल-स्कार्सिटी एक बंद, संतोषजनक गणित देते हैं। लेकिन चोट, इम्पैक्ट प्लेयर नियम और कोच के असली इस्तेमाल के तरीक़े उस गणित को रद्द कर सकते हैं। हर ऑक्शन-दलील के अंत में यह अनिश्चितता लिखी जानी चाहिए, वरना वह भविष्यवाणी नहीं, विज्ञापन बन जाती है।

जो नहीं बताया गया, उसे नापा नहीं जा सकता

उस खाली आउटपुट में जो सबसे ज़्यादा चुभता है, वह शून्य नहीं है। वह यह है कि मैं बता नहीं सकता कि मैं क्या खो चुका हूँ।

टेक्स्ट नहीं था, तो दावों की सूची नहीं बनी। दावे नहीं, तो सत्यापन नहीं। सत्यापन नहीं, तो लेखक का पक्ष नहीं। पक्ष नहीं, तो पूर्वाग्रह का आकलन नहीं। स्रोत नहीं, तो स्रोत-गुणवत्ता का स्तर नहीं। तारीख़ नहीं, तो समय-संवेदनशीलता नहीं। एंटिटी नहीं, तो ग्राफ़ नहीं — और एंटिटी ग्राफ़ तो व्युत्पन्न चीज़ है, वह सूचना-बिंदुओं के बाद ही बनती है, उनके पहले नहीं।

यह क्रम महत्वपूर्ण है क्योंकि बहुत सारे एनालिटिक्स टूल इसे उलटा कर देते हैं। वे पहले एंटिटी निकालते हैं, फिर उनके इर्द-गिर्द एक कहानी बुनते हैं। क्रिकेट में इसका सीधा रूप यह है: पहले स्कोरकार्ड से नाम उठाओ, फिर उन नामों के इर्द-गिर्द "मोमेंटम" की कहानी लिखो। नाम असली हैं, कहानी नहीं।

और यह वही जगह है जहाँ डेटा-पत्रकारिता, बिना किसी बुरे इरादे के, फ़िक्शन बन जाती है — सही नाम, ग़लत कारण, साफ़ फ़ॉन्ट में।

मेरी अपनी सीमा

मैं यह नहीं कहूँगा कि इस खाली नतीजे से मैं लेख के बारे में कुछ जान गया। मैं नहीं जान पाया। जो मैं जानता हूँ वह यह है कि किस चरण पर क्या टूटा — और वह भी अनुमान से, लॉग से, पैटर्न से। स्रोत का कोई यूआरएल कैप्चर ही नहीं हुआ, तो मैं लेखक की नीयत पर एक शब्द भी नहीं कह सकता। मेरे पास ब्रॉडकास्ट फ़ीड भी नहीं था, तो बॉडी या एक्शन पर कोई शारीरिक दावा करना पूरी तरह बेईमानी होगी। दो-आयामी फ़ुटेज से चोट का अनुमान लगाना मेरे लिए वर्जित क्षेत्र है; यहाँ तो फ़ुटेज ही नहीं था। फ़िज़ियो का काम फ़िज़ियो का है।

जो एक कमज़ोर पूर्व-संकेत बचा है, वह सिर्फ़ cricket_asia है। यह संभावित शैलाओं की सीमा तय कर सकता है — मैच रिपोर्ट, प्रीव्यू, सीरीज़ न्यूज़, खिलाड़ी/बोर्ड की ख़बर, ओपिनियन कॉलम — लेकिन इस लेख के बारे में कुछ नहीं बताता। इसे रूटिंग संकेत मानिए, निष्कर्ष नहीं। जो लोग इसे निष्कर्ष मान लेते हैं, वे अगले दिन उसी अंदाज़ में लिखते हैं और पाठक को पता भी नहीं चलता कि कहानी कहाँ से आई।

उलटा पक्ष: क्या खाली नतीजा बेहतर नहीं?

यहाँ वह मोड़ आता है जहाँ मुझे अपनी ही ग़लतफ़हमी से बहस करनी है।

पहली नज़र में यह खाली ढाँचा एक घोटाला लगता है। दूसरी नज़र में यह उस विकल्प से बेहतर है जो आमतौर पर चुना जाता है। कल्पना कीजिए कि पाइपलाइन ने बॉडी न मिलने पर भी अपने पूर्व-अनुमानों से फ़ील्ड भर दिए होते — URL से एक अनुमानित सारांश, सेक्शन लेबल से एक अनुमानित पक्ष, शीर्षक से एक अनुमानित उद्देश्य। आपको एक साफ़-सुथरा, पूरा भरा हुआ ढाँचा मिलता, और उसमें एक भी वाक्य स्रोत से नहीं होता।

N/A कमज़ोर आउटपुट नहीं है। N/A एक ईमानदार आउटपुट है, और ईमानदारी वह गुण है जो भरे हुए ढाँचे में सबसे पहले मरता है।

मैंने यह सबक़ 2026 के ऑक्शन मॉडल के दौरान सीखा, जब मैंने कुछ स्लॉट्स की कीमत जान-बूझकर खाली छोड़ी थी क्योंकि उन रोल्स पर मेरे पास पर्याप्त डेथ-ओवर डेटा नहीं था। मुझे पाँच खाली सेल मिले और मुझे आज भी उन्हीं पाँच खाली सेलों पर गर्व है, उन पैंतीस भरे हुए सेलों से ज़्यादा जिनके पीछे असली गणना थी।

लेकिन दूसरा उलटा पक्ष भी है, और यह ज़्यादा चुभता है। खाली आउटपुट अकेले पड़ा रहे तो वह सिर्फ़ एक खाली आउटपुट है। उसे "हम एक्सट्रैक्शन नहीं कर पाए" कह कर छोड़ देना देखभाल है। उसे "क्रिकेट_एशिया: कोई सामग्री नहीं" कहकर डैशबोर्ड पर हरे रंग में दिखा देना उपेक्षा है। मेरी आशंका यही है कि असली विफलता पाइपलाइन के भीतर नहीं, उस स्क्रीन पर होती है जो विफलता को सौंदर्यपूर्ण ढंग से प्रदर्शित करती है। मुझे उस रात इसका कोई सबूत नहीं मिला — यह मेरा शक़ है, मापा हुआ तथ्य नहीं।

वह सवाल जो किसी ने नहीं पूछा

यह पूरी कहानी अपनी जगह है, लेकिन मुझे यह सब लिखने की ज़रूरत इसलिए पड़ी क्योंकि मैं क्रिकेट के उस हिस्से की तरफ़ देख रहा हूँ जिसे हम लगातार ऐसे स्टोर कर रहे हैं जैसे हम इसे पढ़ नहीं पाएँगे।

ब्रॉडकास्ट में वाइड शॉट, पिच मैप, सीम-पोज़िशन ग्राफ़िक्स, स्टंप-माइक ऑडियो — सब मौजूद है, कुछ सेकंड के लिए। फिर वह गायब हो जाता है। वह फ़ीड स्मृति में नहीं बचती, रिकॉर्ड में बचती नहीं, टेक्स्ट में बचती नहीं। यही वह अजीब विरोधाभास है जो दस साल से मुझे परेशान कर रहा है: क्रिकेट पहले से कहीं ज़्यादा सबूत पैदा करता है और पहले से कहीं कम सबूत छोड़ता है।

और तब जब किसी टूर्नामेंट के क्रिकेटर के प्रदर्शन पर बहस छिड़ती है, तो सबसे उपलब्ध चीज़ होती है स्कोरबोर्ड की एक पंक्ति। सबसे दुर्लभ चीज़ होती है वह चौथा ओवर जिसमें कप्तान ने स्वीपर को रिलीज़ से पहले खिसकाया था। मैंने 2026 में उसी चीज़ को वाइड शॉट से हाथ से नापा था, क्योंकि उसका कोई रिकॉर्ड नहीं था। उसे कोई रिकॉर्ड नहीं था क्योंकि उसे किसी ने नहीं टाइप किया था।

बाज़ार पहले चलता है; रणनीति की व्याख्या देर से आती है। क्रिकेट में एक परत और जोड़िए — माप पहले आ चुका है, रिकॉर्ड बाद में आएगा, और कई बार रिकॉर्ड आता ही नहीं।

आगे क्या देखना है

अगली बार जब कोई कहे कि डेटा ऐसा कहता है, तो मेरे पास तीन सवाल होंगे। कौन-सा डेटा — हेडर से आया लेबल या बॉडी से निकला दावा? किस स्तर से — बॉल-बाय-बॉल, वाइड शॉट, या सिर्फ़ एक स्कोरकार्ड की तस्वीर? और किस सेलेक्टर से — यानी क्या वह सीधे पेज के HTML से आया, या किसी पूर्व-अनुमान गए ढाँचे से जो वहाँ पहले से भरा हुआ था?

मुझे यह पूछने की आदत 2026 से है, जब मैंने फ़्रीलांसर के तौर पर अपना पहला टेस्ट कवर किया था। उस वक़्त मुझे लगता था कि मेरा काम कमेंट्री बॉक्स में बैठी आवाज़ को सही साबित करना है। अब लगता है कि असली काम यह देखना है कि बॉक्स के पास जो काग़ज़ है, वह असल में कितना खाली है।

अगले टूर्नामेंट चक्र में मैं एक चीज़ ज़रूर नापूँगा। नहीं, दो। पहली: किसी भी घरेलू स्कोरकार्ड का वह न्यूनतम विवरण जो टेक्स्ट के रूप में उपलब्ध है — सिर्फ़ इलेवन के नाम और एक-एक ओवर। दूसरी: कितने प्रसारण-घंटों की वाइड शॉट और स्टंप-माइक सामग्री किसी खोजे जा सकने वाले आर्काइव में बची है। मुझे अंदाज़ा है कि दूसरा आँकड़ा पहले से मिलियन गुना छोटा निकलेगा। लेकिन अंदाज़ा माप नहीं होता।

उस रात का स्कोरकार्ड मेरे फ़ोल्डर में अब भी पड़ा है — खाली, सिर्फ़ एक लेबल, cricket_asia। मैंने उसे नहीं भरा। मैं उसे मिटाने वाला भी नहीं हूँ।

अगली बार जब एक खूबसूरत ट्वीट कहेगा "आंकड़े बताते हैं", तो कोई पूछेगा क्या?


एक तकनीकी बॉक्स

जो लोग पाइपलाइन चला रहे हैं, उनके लिए उस रात के लॉग से तीन चीज़ें साफ़ निकलीं। कैनोनिकल URL और रॉ HTML को साथ लॉग कीजिए, वरना दोबारा जाँच ही नहीं हो सकेगी। फ़ेच स्टेटस और फ़ाइनल रिज़ॉल्व्ड URL दोनों दर्ज कीजिए, क्योंकि 200 का जवाब यह नहीं बताता कि जवाब में क्या था। और उस न्यूनतम-लंबाई गेट के ठीक बाद वर्ड काउंट लॉग कीजिए जो क्लासिफ़ायर तक पहुँचा — वही एक अकेला आँकड़ा बताता है कि विफलता बॉडी में हुई या गेट में। मेरे 14 फ़ेच में जो चीज़ गायब थी, वह यही एक नंबर था।

मुख्य बिंदु

  • एक खाली एक्सट्रैक्शन लेख की विफलता नहीं, आर्काइव की विफलता है — हेडर बचता है, बॉडी मरती है.
  • cricket_asia जैसे लेबल URL पाथ से आते हैं, टेक्स्ट से नहीं — वे रूटिंग संकेत हैं, निष्कर्ष नहीं.
  • क्रिकेट पहले से ज़्यादा सबूत पैदा करता है और पहले से कम छोड़ता है — वाइड शॉट सेकंडों में आता है और आर्काइव में नहीं बचता.
  • N/A भरे हुए ढाँचे से बेहतर है — पूर्व-अनुमान से भरी रिपोर्ट सही नाम और ग़लत कारण देती है.
  • चोट-रिपोर्टिंग में वही पैटर्न है — जो बताया जाता है वह वही होता है जो बताने में सबसे सस्ता है.
संबंधित खिलाड़ी
अनुशंसित
अमिर जांगू ने बांग्लादेशी मां की खबर को बताया बेबुनियाद, सिलहट टेस्ट में शतक के बाद अपनी पहचान पर दिया साफ जवाब2026-11-07 एशियाई क्रिकेट पर रिपोर्ट तैयार करने में बाधा: मूल जानकारी और डेटा की अनुपलब्धता2026-11-09 लॉर्ड्स की बालकनी से दिल्ली हाईकोर्ट तक: गांगुली की शर्ट, फुटेज का लाइसेंस और बायोपिक का बैंक गारंटी2026-11-08 200 रुपये का टिकट, 40 गुना का फासला: पीसीबी का लेजर खुला, पर जवाब अभी बाकी है2026-11-06 ब्रेबोर्न की सुस्त सतह और तनुष कोटियन का 7/45: एक ऑफ-स्पिनर की प्रासंगिकता की पड़ताल2026-11-05 हाइब्रिड मॉडल कोई समझौता नहीं, एशियाई क्रिकेट का कीमत-निर्धारण तंत्र है2026-10-28 बरिशाल में फाइनल, मिरपुर खाली — डी थ्री ट्रॉफी के शेड्यूल में छह मैचों का गायब हिस्सा2026-10-30
अनुशंसित
शारजाह की स्पिन बेट: ज़िम्बाब्वे ने कप्तान और तेज़ गेंदबाज़ खोए, अंतम नकवी के साथ तीन सट्टे लगाए2026-11-05 सिलहट टेस्ट: क्यों बांग्लादेश का स्पिन-भारी चयन बादलों के नीचे एक आत्मघाती दांव हो सकता है2026-11-06 पाकिस्तान की अर्थव्यवस्था का विरोधाभास: विदेशी मुद्रा भंडार में सुधार, लेकिन निवेशकों का भरोसा अब भी कमजोर2026-11-09 खाली स्कोरशीट: जब क्रिकेट एनालिसिस के पास गिनने को कुछ नहीं बचता2026-11-07 गिल का न्यूज़ीलैंड सीरीज़ वाला तर्क: 2027 विश्व कप की तैयारी में 'परिस्थितियों की समानता' कहाँ ख़त्म हो जाती है2026-11-07 अठारह साल का एक तेज़ गेंदबाज़, एक अख़बार की रिपोर्ट, और मदद की शर्त2026-10-25 सिलहट टेस्ट से पहले सैमी की सतर्कता, बांग्लादेश के सामने स्पिन और रणनीति के दोहरे सवाल2026-11-03