2013-01-20 7 views
9

मुझे कई धागे मिलते हैं जो बताते हैं कि देश-कोड दो या तीन-अक्षर प्रारूप में कैसे प्राप्त करें, लेकिन मेरे काम के लिए कुछ भी नहीं है। मैं सरणी या कुछ में सभी शीर्ष स्तर डोमेन प्राप्त करने के लिए एक रास्ता तलाश रहा हूं। मुझे पता है कि C# में CultureInfo क्लास है लेकिन जो देश कोड सूचीबद्ध कर सकती है। इसमें जेनेरिक टीएलडी शामिल नहीं है, उदाहरण: "कॉम"। Here's the complete list of country codes I foundसभी शीर्ष स्तरीय डोमेनों की सूची

+0

क्या आपका मतलब शीर्ष स्तर के डोमेन नाम (टीएलडी) है? दो अक्षर भौगोलिक टीएलडी और गैर भौगोलिक दोनों? –

+0

हां, मैं शीर्ष स्तर के डोमेन नामों के बारे में बात कर रहा हूं। और हाँ, मुझे भौगोलिक और अन्य लोगों को प्राप्त करने की आवश्यकता है। – user1826831

+1

नोट: '.com' * देश-कोड शीर्ष-स्तरीय डोमेन (सीसीटीएलडी) नहीं है, बल्कि एक सामान्य शीर्ष-स्तरीय डोमेन (जीटीएलडी) है। – unor

उत्तर

25

सभी TLD के की आधिकारिक सूची: http://www.iana.org/domains/root/db

रूट क्षेत्र डेटाबेस उच्च-स्तरीय डोमेन के प्रतिनिधिमंडल विवरण, gTLDs ऐसे .com के रूप में शामिल का प्रतिनिधित्व करता है, और देश-कोड TLD के इस तरह के रूप .uk

आप TXT के रूप में प्राप्त कर सकते हैं, भी (आसान पार्स करने के लिए): http://data.iana.org/TLD/tlds-alpha-by-domain.txt


विकिपीडिया भी सभी TLD के सूचीबद्ध करता है, लेकिन यह आधिकारिक नहीं है निश्चित रूप से: List of Internet top-level domains


मोज़िला फाउंडेशन प्रभावी शीर्ष-स्तरीय डोमेन, यानी, जिनके तहत आप सीधे नाम पंजीकृत कर सकते हैं (exa के लिए mple .uk के बजाय) .co.uk: http://publicsuffix.org/

+1

यह भी देखें [tldextract] (https://github.com/john-kurkowski/tldextract), जो इस समस्या को बहुत अच्छी तरह से संभालता है और @unor द्वारा बताए गए मोज़िला के पीएसएल का उपयोग करता है। यह पायथन में है, लेकिन आप अपने स्रोत कोड से कुछ मामलों को संभालने के तरीके को प्राप्त करने में सक्षम हो सकते हैं। (एक जीत, क्योंकि समस्या डोमेन उपद्रव से भरा है।) – hangtwenty

+0

txt फ़ाइल केवल टीएलडी सूचीबद्ध करती है लेकिन यह नहीं कि वे देश-कोड हैं या नहीं। क्या आप ऐसी सूची के बारे में जानते हैं जो या तो यह जानकारी प्रदान करता है या सिर्फ देश-कोड के टीएलडी सूचीबद्ध करता है? – IttayD

+0

@IttayD: यदि आप इसे चूक गए हैं: पहले लिंक में कॉलम "टाइप" वाला एक टेबल होता है, जहां यह सीसीटीएलडी के लिए "देश-कोड" कहता है। – unor

5

मैं इस सूची का उपयोग करना चाहेंगे (यह निजी TLD के भी शामिल है): http://mxr.mozilla.org/mozilla-central/source/netwerk/dns/effective_tld_names.dat?raw=1। मेरे लिए यह सबसे पूर्ण सूची है जो मुझे मिल सकती है और यह एक सादे पाठ प्रारूप में है।

+0

बहुत अधिक उपयोगी, क्योंकि इसमें टीएलडी जैसे .co.uk आदि शामिल हैं। –

संबंधित मुद्दे