सभी TLDs की सूची को संग्रहीत करने के अलावा किसी के पास कोई महान विचार है?
नहीं, क्योंकि प्रत्येक TLD एक उपडोमेन, दूसरे स्तर के डोमेन, आदि के रूप में गिना जाता है।
ध्यान रखें कि शीर्ष स्तर के डोमेन, दूसरे स्तर के डोमेन और उप-डोमेन हैं। तकनीकी रूप से, TLD को छोड़कर सब कुछ एक उपडोमेन है।
Domain.com.uk उदाहरण में, "domain" एक उपडोमेन है, "com" एक दूसरे स्तर का डोमेन है, और "uk" TLD है।
इसलिए यह सवाल पहले की तुलना में अधिक जटिल है, और यह इस बात पर निर्भर करता है कि प्रत्येक TLD का प्रबंधन कैसे किया जाता है। आपको उन सभी TLD के डेटाबेस की आवश्यकता होगी जिसमें उनके विशेष विभाजन शामिल हैं, और जो दूसरे स्तर के डोमेन और उप-डोमेन के रूप में गिना जाता है। हालाँकि, बहुत सारे TLD नहीं हैं, इसलिए सूची यथोचित प्रबंधनीय है, लेकिन वह सभी जानकारी एकत्रित करना तुच्छ नहीं है। ऐसी सूची पहले से ही उपलब्ध हो सकती है।
ऐसा लगता है कि http://publicsuffix.org/ एक ऐसी सूची है - जो खोज के लिए उपयुक्त सूची में सभी सामान्य प्रत्यय (.com, .co.uk, आदि) है। अभी भी इसे पार्स करना आसान नहीं होगा, लेकिन कम से कम आपको सूची को बनाए रखने की आवश्यकता नहीं है।
एक "सार्वजनिक प्रत्यय" वह है जिसके तहत इंटरनेट उपयोगकर्ता सीधे नाम पंजीकृत कर सकते हैं। सार्वजनिक प्रत्ययों के कुछ उदाहरण ".com", ".co.uk" और "pvt.k12.wy.us" हैं। सार्वजनिक प्रत्यय सूची सभी ज्ञात सार्वजनिक प्रत्ययों की एक सूची है।
सार्वजनिक प्रत्यय सूची मोज़िला फाउंडेशन की एक पहल है। यह किसी भी सॉफ़्टवेयर में उपयोग के लिए उपलब्ध है, लेकिन मूल रूप से ब्राउज़र निर्माताओं की आवश्यकताओं को पूरा करने के लिए बनाया गया था। यह ब्राउज़रों को उदाहरण के लिए अनुमति देता है:
- उच्च-स्तरीय डोमेन नाम प्रत्यय के लिए निर्धारित की जा रही गोपनीयता-हानिकारक "सुपरकुकियों" से बचें
- उपयोगकर्ता इंटरफ़ेस में एक डोमेन नाम का सबसे महत्वपूर्ण हिस्सा हाइलाइट करें
- साइट द्वारा इतिहास प्रविष्टियां क्रमबद्ध करें
सूची के माध्यम से , आप देख सकते हैं कि यह एक तुच्छ समस्या नहीं है। मुझे लगता है कि एक सूची यह पूरा करने का एकमात्र सही तरीका है ...