আমি তাদের দেশের কোড সহ দেশগুলির একটি সম্পূর্ণ তালিকা অনুসন্ধান করছি ।
এই পৃষ্ঠায় লাইক (পূর্ণ এবং বৈধ প্রয়োজন):
আমি তাদের দেশের কোড সহ দেশগুলির একটি সম্পূর্ণ তালিকা অনুসন্ধান করছি ।
এই পৃষ্ঠায় লাইক (পূর্ণ এবং বৈধ প্রয়োজন):
উত্তর:
আইএসও 3166-1 অফিসিয়াল সাইট সম্ভবত দুই অক্ষর কোডগুলি সবচেয়ে আপডেট উৎস। দুর্ভাগ্যক্রমে, তাদের সাইটটি উদ্ধৃত করে আলফা -3 অনলাইন নেই :
আইএসও 3166-1 এমএ ওয়েবসাইটে বিনামূল্যে ডাউনলোডের জন্য আইএসও 3166-1 আলফা -3 দেশ কোডটি কোথায় পাব?
কোথাও. আলফা -3 কোডটি নিখরচায় উপলব্ধ করা হয় না। আপনি আমাদের আইএসও স্টোর থেকে আন্তর্জাতিক স্ট্যান্ডার্ড আইএসও 3166-1 কিনতে পারেন। এতে তিন-বর্ণের কোড রয়েছে।
ইন্টারনেটের যুগে কিছুটা অদ্ভুত, তবে ভাগ্যক্রমে, পুরো তালিকা সহ উইকিপিডিয়া নিবন্ধ এবং একটি জাতিসংঘের অফিসিয়াল ডকুমেন্ট রয়েছে যা দেশের কোড সহ এই বিষয়টিকে কভার করে ।
হালনাগাদ:
সিআইএ সাইটে একটি তালিকা রয়েছে যার মধ্যে রয়েছে সিএআইএ 10, আইএসও 3166 আলফা 2, আইএসও 3166 আলফা 3, স্টান্যাগ এবং ইন্টারনেট টিএলডি (যেমন, .il বা .uk)।
লিঙ্ক সংক্ষিপ্তসার :
নোট করুন যে এই তালিকায় অ্যান্টার্টিকার মতো অ-দেশীয় সত্তা রয়েছে।
আপনি যদি পর্যায়ক্রমে আপনার তালিকা আপডেট করতে চান তবে আপনি উত্সগুলির একটিতে স্ক্র্যাপ করে এর ফলাফলগুলি একটি কার্যকর বিন্যাসে পার্স করতে পারেন। উইকিপিডিয়া দেশের কোড তালিকাটি সিএসভিতে রূপান্তর করার জন্য আমি এখানে এটি করেছি :
import csv
import urllib2
from BeautifulSoup import BeautifulSoup
opener = urllib2.build_opener()
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
url = 'http://en.wikipedia.org/wiki/ISO_3166-1'
page = opener.open(url)
soup = BeautifulSoup(page.read())
# "Current Codes" is second table on the page
t = soup.findAll('table', {'class' : 'wikitable sortable'})[1]
# create a new CSV for the output
iso_csv = csv.writer(open('wikipedia-iso-country-codes.csv', 'w'))
# get the header rows, write to the CSV
iso_csv.writerow([th.findAll(text=True)[0] for th in t.findAll('th')])
# Iterate over the table pulling out the country table results. Skip the first
# row as it contains the already-parsed header information.
for row in t.findAll("tr")[1:]:
tds = row.findAll('td')
raw_cols = [td.findAll(text=True) for td in tds]
cols = []
# country field contains differing numbers of elements, due to the flag --
# only take the name
cols.append(raw_cols[0][-1:][0])
# for all other columns, use the first result text
cols.extend([col[0] for col in raw_cols[1:]])
iso_csv.writerow(cols)
আপনি সমস্ত (? অধিকাংশ) দুই এবং তিন অক্ষর কোডের জানতে পারেন http://download.geonames.org/export/dump/countryInfo.txt - এটি আইএসও সাংখ্যিক এবং FIPS কোড এবং অন্যান্য দেশের তথ্য রয়েছে।
অনেকগুলি লিনাক্স ডিস্ট্রিবিউশনে, আইসো কান্ট্রি কোডগুলির একটি তালিকা ডিফল্টরূপে নীচে ইনস্টল করা হয়:
/usr/share/xml/iso-codes/iso_3166.xml
অধীনে ফেডোরা / সেন্টওএস / rhel / ডেবিয়ান , প্যাকেজ থাকা এই ফাইলটি বলা হয় রয়েছে iso-codes
( প্রকল্প হোমপেজে )।
এক্সএমএল ফাইলটিতে শ্রেণিবদ্ধ কাঠামোর ম্যাপিং রয়েছে:
<iso_3166_entries>
<iso_3166_entry
alpha_2_code="AF"
alpha_3_code="AFG"
numeric_code="004"
name="Afghanistan"
official_name="Islamic Republic of Afghanistan" />
[..]
এটি এক্সপ্যাথ এবং শেল ওয়ান লাইনারের মাধ্যমে রেকর্ড ভিত্তিক ফর্ম্যাটে (উদাহরণস্বরূপ ডেটা বেস আমদানির জন্য) রূপান্তরিত হতে পারে:
$ xmllint --noout --xpath \
'//iso_3166_entry/@*[name() = "alpha_2_code" or name()="alpha_3_code"]' \
/usr/share/xml/iso-codes/iso_3166.xml \
| sed 's/alpha_2/\nalpha_2/g' \
| awk -F'"' 'OFS="," {print $2,$4}'
বিকল্পভাবে, কেউ প্যাকেজ থেকে কোডগুলি পড়তে ও রূপান্তর করতে পাইথন মডিউল পাইকাসট্রি ব্যবহার করতে পারে , যেমন:
$ pip3 install --user pycountry
$ python3
>>> import pycountry
>>> for i in pycountry.countries:
... print('{},{}'.format(i.alpha2,i.alpha3))
...
AF,AFG
AX,ALA
AL,ALB
[..]
আমি পাইকাসট্রি যুক্ত করতে চাই কারণ আপনার কাছে অজগর ট্যাগ রয়েছে এবং আপনি যা চেয়েছিলেন তা মনে হয়। দস্তাবেজগুলি থেকে:
আইএসও দেশ, মহকুমা, ভাষা, মুদ্রা এবং স্ক্রিপ্ট সংজ্ঞা এবং তাদের অনুবাদসমূহ
পাইকন্ট্রি স্ট্যান্ডার্ডগুলির জন্য আইএসও ডাটাবেসগুলি সরবরাহ করে:
639 টি ভাষা
3166 দেশ
3166-3 মুছে ফেলা দেশ
3166-2 দেশগুলির মহকুমা
4217 মুদ্রা
15924 স্ক্রিপ্ট
প্যাকেজটিতে ডেবিয়ানের পিকেজি-আইসোকোডের একটি অনুলিপি রয়েছে এবং পাইথন এপিআইয়ের মাধ্যমে ডেটা অ্যাক্সেসযোগ্য করে তোলে।
আপনি http://datahub.io/dataset/iso-3166-1-alpha-2-country-codes/resource/9c3b30dd-f5f3-4bbe-a3cb থেকে একটি সম্পূর্ণ আলফা 2 এবং আলফা 3 তালিকা (আরও অন্যান্য তথ্য) পেতে পারেন -d7b2c21d66ce এর সাথে একটি লিঙ্ক রয়েছে http://datahub.io/dataset/iso-3166-1-alpha-2-country-codes
আমি @ স্কের স্ক্রিপ্ট আপডেট করেছি যা উইকিপিডিয়া থেকে ডেটা স্ক্র্যাপ করে। এটি এখন , বিউটিফুল স্যুপ 4 এর requests
পরিবর্তে ব্যবহার করে urllib2
এবং এটি কোনও সিএসভি ফাইলে লেখার পরিবর্তে একটি জেএসএন আউটপুট দেয়।
import json
import bs4
import requests
print(json.dumps(
[
{
['name', 'alpha_2', 'alpha_3', 'numeric'][no]:
td.find_all()[-1].text
for no, td in enumerate(row.find_all('td')[:-1])
}
for row in bs4.BeautifulSoup(
requests.get('http://en.wikipedia.org/wiki/ISO_3166-1').text
).find('table', {'class': 'wikitable sortable'}).find_all('tr')[1:]
],
indent=4,
ensure_ascii=False
))
একটি JSON এর ফলাফল আউটপুট করে:
[
{
"name": "Afghanistan",
"alpha_3": "AFG",
"alpha_2": "AF",
"numeric": "004"
},
{
"name": "Åland Islands",
"alpha_3": "ALA",
"alpha_2": "AX",
"numeric": "248"
},
...
আপনি এই কোডটি https://classic.scraperwiki.com/scrapers/iso_3166-1/edit/ ব্যবহার করতে পারেন - lxML হ'ল বিউটিফুলসপ থেকে সবসময় দ্রুত।
এটি এখানে অনুলিপি করেছেন:
import scraperwiki
import lxml.html
import urllib
import datetime
import json
from unidecode import unidecode
def get_html(title):
raw_json = scraperwiki.scrape("http://en.wikipedia.org/w/api.php?action=parse&format=json&page=" + title)
html = json.loads(raw_json)['parse']['text']['*']
return html
page_title = "ISO_3166-1"
html = get_html(page_title)
doc = lxml.html.fromstring(html)
for count, tr in enumerate(doc.cssselect('tr')):
row = [(td.text_content()) for td in tr.cssselect('td')]
if len(row)==5:
for ahref in tr.cssselect('a'):
detailink = ahref.attrib['href']
if detailink.find(':',0,len(detailink)) != -1:
detailink = detailink[6:]
print detailink
now = datetime.datetime.now()
data ={"tmsp_scraped":str(now), "eng_short_name":row[0], "alpha_2_code":row[1], "alpha_3_code":row[2], "numeric_code":row[3], "iso_31662_code":detailink}
scraperwiki.sqlite.save(unique_keys=["eng_short_name"], data=data, table_name="s_iso31661")
html = get_html(detailink)
doc = lxml.html.fromstring(html)
for count, tr in enumerate(doc.cssselect('tr')):
row = [td.text_content() for td in tr.cssselect('td')]
row2 = [td.text_content() for td in tr.cssselect('td')]
if len(row)>0:
if row[0][:2] == detailink[11:]:
now = datetime.datetime.now()
data = {"tmsp_scraped":str(now), "iso_31662_code":detailink, "region_code":row[0], "region_desc":row[1], "region_desc_utf8":row2[1]}
scraperwiki.sqlite.save(unique_keys=["iso_31662_code","region_code"], data=data, table_name="s_iso31662_region")
আরও একটি দুর্দান্ত গ্রন্থাগার: https://github.com/neuront/python-iso3166
ওপেন নলেজ ফাউন্ডেশনেও একটি দুর্দান্ত ডেটাসেট রয়েছে যার মধ্যে আইএসও 3166 আলফা 3, আলফা 2, সংখ্যাসহ আরও অনেকগুলি রয়েছে।
আমি গিথুব রেপোতে খুব সুন্দর ডাটাবেস পেয়েছি - https://github.com/stefangabos/world_countries
সংগ্রহস্থলের লেখার মুহূর্তে গঠিত json
, csv
, sql
ভিন্ন দেশ কোড সঙ্গে 22 ভাষার জন্য ফাইল: ISO 3166-1 আলফা -3, ISO 3166-1 আলফা-2 এবং সম্পূর্ণ নাম।
ডাটাবেসগুলি বেশ নিয়মিত আপডেট হয়ে গেছে বলে মনে হচ্ছে
এই তালিকা চেষ্টা করুন:
https://gist.github.com/eparreno/205900
এতে দেশটির শর্ট ফর্মের নাম সহ আইএসও ২-বর্ণ, 3-বর্ণ এবং সংখ্যাসূচক কোড রয়েছে।
উইকিপিডিয়া নিবন্ধ থেকে 3 অক্ষরের আইএসও দেশীয় কোড সহ একটি পিএইচপি আরে
আমি উইকিপিডিয়া থেকে তালিকাটি অনুলিপি করে আটকালাম এবং অ্যারে তৈরি করেছি। হতে পারে এই কোডটি কাউকে কিছুটা সময় বাঁচাতে সহায়তা করতে পারে, যা দেশের কোডগুলির একটি অ্যারে তৈরি করতে চায়। আমি পাইথনের সাথে পরিচিত নই, তবে অ্যারে তৈরি করা পিএইচপি করার অনুরূপ হওয়া উচিত।
$Countries=array();
array_push($Countries,"ABW");
array_push($Countries,"AFG");
array_push($Countries,"AGO");
array_push($Countries,"AIA");
array_push($Countries,"ALA");
array_push($Countries,"ALB");
array_push($Countries,"AND");
array_push($Countries,"ARE");
array_push($Countries,"ARG");
array_push($Countries,"ARM");
array_push($Countries,"ASM");
array_push($Countries,"ATA");
array_push($Countries,"ATF");
array_push($Countries,"ATG");
array_push($Countries,"AUS");
array_push($Countries,"AUT");
array_push($Countries,"AZE");
array_push($Countries,"BDI");
array_push($Countries,"BEL");
array_push($Countries,"BEN");
array_push($Countries,"BES");
array_push($Countries,"BFA");
array_push($Countries,"BGD");
array_push($Countries,"BGR");
array_push($Countries,"BHR");
array_push($Countries,"BHS");
array_push($Countries,"BIH");
array_push($Countries,"BLM");
array_push($Countries,"BLR");
array_push($Countries,"BLZ");
array_push($Countries,"BMU");
array_push($Countries,"BOL");
array_push($Countries,"BRA");
array_push($Countries,"BRB");
array_push($Countries,"BRN");
array_push($Countries,"BTN");
array_push($Countries,"BVT");
array_push($Countries,"BWA");
array_push($Countries,"CAF");
array_push($Countries,"CAN");
array_push($Countries,"CCK");
array_push($Countries,"CHE");
array_push($Countries,"CHL");
array_push($Countries,"CHN");
array_push($Countries,"CIV");
array_push($Countries,"CMR");
array_push($Countries,"COD");
array_push($Countries,"COG");
array_push($Countries,"COK");
array_push($Countries,"COL");
array_push($Countries,"COM");
array_push($Countries,"CPV");
array_push($Countries,"CRI");
array_push($Countries,"CUB");
array_push($Countries,"CUW");
array_push($Countries,"CXR");
array_push($Countries,"CYM");
array_push($Countries,"CYP");
array_push($Countries,"CZE");
array_push($Countries,"DEU");
array_push($Countries,"DJI");
array_push($Countries,"DMA");
array_push($Countries,"DNK");
array_push($Countries,"DOM");
array_push($Countries,"DZA");
array_push($Countries,"ECU");
array_push($Countries,"EGY");
array_push($Countries,"ERI");
array_push($Countries,"ESH");
array_push($Countries,"ESP");
array_push($Countries,"EST");
array_push($Countries,"ETH");
array_push($Countries,"FIN");
array_push($Countries,"FJI");
array_push($Countries,"FLK");
array_push($Countries,"FRA");
array_push($Countries,"FRO");
array_push($Countries,"FSM");
array_push($Countries,"GAB");
array_push($Countries,"GBR");
array_push($Countries,"GEO");
array_push($Countries,"GGY");
array_push($Countries,"GHA");
array_push($Countries,"GIB");
array_push($Countries,"GIN");
array_push($Countries,"GLP");
array_push($Countries,"GMB");
array_push($Countries,"GNB");
array_push($Countries,"GNQ");
array_push($Countries,"GRC");
array_push($Countries,"GRD");
array_push($Countries,"GRL");
array_push($Countries,"GTM");
array_push($Countries,"GUF");
array_push($Countries,"GUM");
array_push($Countries,"GUY");
array_push($Countries,"HKG");
array_push($Countries,"HMD");
array_push($Countries,"HND");
array_push($Countries,"HRV");
array_push($Countries,"HTI");
array_push($Countries,"HUN");
array_push($Countries,"IDN");
array_push($Countries,"IMN");
array_push($Countries,"IND");
array_push($Countries,"IOT");
array_push($Countries,"IRL");
array_push($Countries,"IRN");
array_push($Countries,"IRQ");
array_push($Countries,"ISL");
array_push($Countries,"ISR");
array_push($Countries,"ITA");
array_push($Countries,"JAM");
array_push($Countries,"JEY");
array_push($Countries,"JOR");
array_push($Countries,"JPN");
array_push($Countries,"KAZ");
array_push($Countries,"KEN");
array_push($Countries,"KGZ");
array_push($Countries,"KHM");
array_push($Countries,"KIR");
array_push($Countries,"KNA");
array_push($Countries,"KOR");
array_push($Countries,"KWT");
array_push($Countries,"LAO");
array_push($Countries,"LBN");
array_push($Countries,"LBR");
array_push($Countries,"LBY");
array_push($Countries,"LCA");
array_push($Countries,"LIE");
array_push($Countries,"LKA");
array_push($Countries,"LSO");
array_push($Countries,"LTU");
array_push($Countries,"LUX");
array_push($Countries,"LVA");
array_push($Countries,"MAC");
array_push($Countries,"MAF");
array_push($Countries,"MAR");
array_push($Countries,"MCO");
array_push($Countries,"MDA");
array_push($Countries,"MDG");
array_push($Countries,"MDV");
array_push($Countries,"MEX");
array_push($Countries,"MHL");
array_push($Countries,"MKD");
array_push($Countries,"MLI");
array_push($Countries,"MLT");
array_push($Countries,"MMR");
array_push($Countries,"MNE");
array_push($Countries,"MNG");
array_push($Countries,"MNP");
array_push($Countries,"MOZ");
array_push($Countries,"MRT");
array_push($Countries,"MSR");
array_push($Countries,"MTQ");
array_push($Countries,"MUS");
array_push($Countries,"MWI");
array_push($Countries,"MYS");
array_push($Countries,"MYT");
array_push($Countries,"NAM");
array_push($Countries,"NCL");
array_push($Countries,"NER");
array_push($Countries,"NFK");
array_push($Countries,"NGA");
array_push($Countries,"NIC");
array_push($Countries,"NIU");
array_push($Countries,"NLD");
array_push($Countries,"NOR");
array_push($Countries,"NPL");
array_push($Countries,"NRU");
array_push($Countries,"NZL");
array_push($Countries,"OMN");
array_push($Countries,"PAK");
array_push($Countries,"PAN");
array_push($Countries,"PCN");
array_push($Countries,"PER");
array_push($Countries,"PHL");
array_push($Countries,"PLW");
array_push($Countries,"PNG");
array_push($Countries,"POL");
array_push($Countries,"PRI");
array_push($Countries,"PRK");
array_push($Countries,"PRT");
array_push($Countries,"PRY");
array_push($Countries,"PSE");
array_push($Countries,"PYF");
array_push($Countries,"QAT");
array_push($Countries,"REU");
array_push($Countries,"ROU");
array_push($Countries,"RUS");
array_push($Countries,"RWA");
array_push($Countries,"SAU");
array_push($Countries,"SDN");
array_push($Countries,"SEN");
array_push($Countries,"SGP");
array_push($Countries,"SGS");
array_push($Countries,"SHN");
array_push($Countries,"SJM");
array_push($Countries,"SLB");
array_push($Countries,"SLE");
array_push($Countries,"SLV");
array_push($Countries,"SMR");
array_push($Countries,"SOM");
array_push($Countries,"SPM");
array_push($Countries,"SRB");
array_push($Countries,"SSD");
array_push($Countries,"STP");
array_push($Countries,"SUR");
array_push($Countries,"SVK");
array_push($Countries,"SVN");
array_push($Countries,"SWE");
array_push($Countries,"SWZ");
array_push($Countries,"SXM");
array_push($Countries,"SYC");
array_push($Countries,"SYR");
array_push($Countries,"TCA");
array_push($Countries,"TCD");
array_push($Countries,"TGO");
array_push($Countries,"THA");
array_push($Countries,"TJK");
array_push($Countries,"TKL");
array_push($Countries,"TKM");
array_push($Countries,"TLS");
array_push($Countries,"TON");
array_push($Countries,"TTO");
array_push($Countries,"TUN");
array_push($Countries,"TUR");
array_push($Countries,"TUV");
array_push($Countries,"TWN");
array_push($Countries,"TZA");
array_push($Countries,"UGA");
array_push($Countries,"UKR");
array_push($Countries,"UMI");
array_push($Countries,"URY");
array_push($Countries,"USA");
array_push($Countries,"UZB");
array_push($Countries,"VAT");
array_push($Countries,"VCT");
array_push($Countries,"VEN");
array_push($Countries,"VGB");
array_push($Countries,"VIR");
array_push($Countries,"VNM");
array_push($Countries,"VUT");
array_push($Countries,"WLF");
array_push($Countries,"WSM");
array_push($Countries,"YEM");
array_push($Countries,"ZAF");
array_push($Countries,"ZMB");
array_push($Countries,"ZWE");
আপনি যদি দেশের কোডটি হার্ড কোড করতে না চান (যা আমি প্রস্তাব দিই না, কারণ এটি অনেক পরিবর্তন করে) আপনি এই ইউআরএলটি ব্যবহার করুন যা থেকে আপনি জেএসওএন ফর্ম্যাটে ২-বর্ণের কোড এবং দেশের নাম পান : annsystem.com/api / getCountry
এটিতে ইউএন এবং ইউএন-সদস্যবিহীন সদস্য দেশও অন্তর্ভুক্ত রয়েছে ।
বিশদ এবং পরামিতিগুলির জন্য এখানে দেখুন: flossk.org/en/blog/country-list-good- all
কোনও আর ব্যবহারকারী যদি এই থ্রেডে হোঁচট খায় তবে আর সমাধানটি এখানে দেওয়া হয়েছে:
countrycode
প্যাকেজ বিভিন্ন বিন্যাসে দেশ কোড একটি পূর্ণ তালিকা রয়েছে। প্যাকেজ ডকুমেন্টেশন থেকে:
নিম্নলিখিত কোডিং স্কিমগুলিকে সমর্থন করে: যুদ্ধের অক্ষর, CoW- সংখ্যাসূচক, আইএসও 3-অক্ষর, আইএসও 3-সংখ্যাসূচক, আইএসও 2-অক্ষর, আইএমএফ সংখ্যাসূচক, আন্তর্জাতিক অলিম্পিক কমিটি, FIPS 10-4, এফএও সংখ্যা, জাতিসংঘের সংখ্যা, বিশ্বব্যাপী চরিত্র, সরকারী ইংরেজি সংক্ষিপ্ত দেশের নাম (আইএসও), মহাদেশ, অঞ্চল।
প্যাকেজটি বিভিন্ন কোডের মধ্যে রূপান্তর করবে এবং নিয়মিত এক্সপ্রেশন ব্যবহার করে মানক বা অ-মানক নাম দ্বারা দেশগুলি সনাক্ত করতে পারে।
library(countrycode)
# data frame of country names and codes
head(countrycode_data)
# convert from CoW to ISO3
countrycode(c("ALG","ALB","UKG","CAN","USA"), origin = "cowc", destination = "iso3c")
# ISO2 code from non-standard name
countrycode("Britain", "country.name", "iso2c")
উইকিপিডিয়া থেকে ডেটা আহরণের জন্য কেবল মাইক্রোসফ্ট এক্সেল পাওয়ার বিআই সরঞ্জামগুলি ব্যবহার করুন। পৃষ্ঠার এক্সেল স্ক্র্যাপ তৈরি করতে 30 সেকেন্ডেরও কম সময় লাগে এবং তারপরে এটি আপনার পছন্দমতো বিন্যাসে সংরক্ষণ করুন।
এটি একটি পুরানো থ্রেড, তবে এটির জন্য এটি আপডেট করার উপযুক্ত।
আলফা 2 এবং আলফা 3 দেশের কোডগুলিতে ফরোয়ার্ড / বিপরীত চেহারাগুলি, প্রতি দেশ বিপুল অবজেক্ট দেয় যা ফোন কোড, মুদ্রা, আইসো তথ্য, আইওসি তথ্য, ডাক কোড এবং আরও অনেক কিছু অন্তর্ভুক্ত করে: https://github.com/rolinger/iso-country -data-বৈধতা / সেটিংস
দেশগুলির তথ্য পুনরুদ্ধার করতে (নাম, আইএসও 2 চর, আইএসও 3 চার, ...) আপনি ক্রুদ্ধমনকি ক্লাউড / জোগ্রাফিতে এই নিউগেট প্যাকেজটি ব্যবহার করতে পারেন ।
এটি একটি নিখরচায় নেট নেট ক্লায়েন্ট যা একটি RESTful API থেকে তথ্য পুনরুদ্ধার করে।