Skip to content

Instantly share code, notes, and snippets.

@sleiner
Last active January 9, 2017 20:42
Show Gist options
  • Save sleiner/27f7f2cf508c426639bceb064920d797 to your computer and use it in GitHub Desktop.
Save sleiner/27f7f2cf508c426639bceb064920d797 to your computer and use it in GitHub Desktop.
Unfortunately wunderground.com, does not use ISO country codes. Here is a python dict to look up the wunderground country code from the ISO code. See https://www.wunderground.com/weather/api/d/docs?d=resources/country-to-iso-matching
# matching from https://www.wunderground.com/weather/api/d/docs?d=resources/country-to-iso-matching
#
# example:
# >>>> langcode = iso_to_wu['DE'] # Germany
# 'DL'
iso_to_wu = {
'AF': 'AH',
'AL': 'AB',
'DZ': 'AL',
'AS': 'AS',
'AD': 'AD',
'AO': 'AN',
'AI': 'A1',
'AQ': 'AA',
'AG': 'AT',
'AR': 'AG',
'AM': 'AM',
'AW': 'AW',
'AU': 'AU',
'AT': 'OS',
'AZ': 'A2',
'BS': 'BS',
'BH': 'BN',
'BD': 'BW',
'BB': 'BR',
'BY': 'BY',
'BE': 'BX',
'BZ': 'BH',
'BJ': 'BJ',
'BM': 'BE',
'BT': 'B2',
'BO': 'BO',
'BA': 'BA',
'BW': 'BC',
'BV': 'BV',
'BR': 'BZ',
'IO': 'BT',
'BN': 'BF',
'BG': 'BU',
'BF': 'HV',
'BI': 'BI',
'KH': 'KH',
'CM': 'CM',
'CA': 'CA',
'CV': 'CV',
'KY': 'GC',
'CF': 'CE',
'TD': 'CD',
'CL': 'CH',
'CN': 'CI',
'CX': 'CX',
'CC': 'CC',
'CO': 'CO',
'KM': 'IC',
'CG': 'CG',
'CD': 'CD',
'CK': 'KU',
'CR': 'CS',
'CI': 'IV',
'HR': 'RH',
'CU': 'CU',
'CY': 'CY',
'CZ': 'CZ',
'DK': 'DN',
'DJ': 'DJ',
'DM': 'DO',
'DO': 'DR',
'EC': 'EQ',
'EG': 'EG',
'SV': 'ES',
'GQ': 'GQ',
'ER': 'E1',
'EE': 'EE',
'ET': 'ET',
'FK': 'FK',
'FO': 'FA',
'FJ': 'FJ',
'FI': 'FI',
'FR': 'FR',
'GF': 'FG',
'PF': 'PF',
'TF': 'TF',
'GA': 'GO',
'GM': 'GB',
'GE': 'GE',
'DE': 'DL',
'GH': 'GH',
'GI': 'GI',
'GR': 'GR',
'GL': 'GL',
'GD': 'GD',
'GP': 'GP',
'GU': 'GU',
'GT': 'GU',
'GN': 'GN',
'GW': 'GW',
'GY': 'GY',
'HT': 'HA',
'HM': 'HM',
'VA': 'VA',
'HN': 'HO',
'HK': 'HK',
'HU': 'HU',
'IS': 'IL',
'IN': 'IN',
'ID': 'ID',
'IR': 'IR',
'IQ': 'IQ',
'IE': 'IE',
'IL': 'IS',
'IT': 'IY',
'JM': 'JM',
'JP': 'JP',
'JO': 'JD',
'KZ': 'KZ',
'KE': 'KN',
'KI': 'KB',
'KP': 'KR',
'KR': 'KO',
'KW': 'KW',
'KG': 'KG',
'LA': 'LA',
'LV': 'LV',
'LB': 'LB',
'LS': 'LS',
'LR': 'LI',
'LY': 'LY',
'LI': 'LT',
'LT': 'L1',
'LU': 'LU',
'MO': 'MU',
'MK': 'MK',
'MG': 'MG',
'MW': 'MW',
'MY': 'MS',
'MV': 'MV',
'ML': 'MI',
'MT': 'ML',
'MH': 'MH',
'MP': 'MP',
'MQ': 'MR',
'MR': 'MT',
'MU': 'MA',
'YT': 'YT',
'MX': 'MX',
'FM': 'US_FM',
'MD': 'M1',
'MC': 'M3',
'MN': 'MO',
'MS': 'M2',
'MA': 'MC',
'MZ': 'MZ',
'MM': 'BM',
'NA': 'NM',
'NR': 'NW',
'NP': 'NP',
'NL': 'NL',
'AN': 'AN',
'NZ': 'NZ',
'NC': 'NC',
'NI': 'NK',
'NE': 'NR',
'NG': 'NI',
'NU': 'N1',
'NF': 'XX_NF',
'MP': 'US_MP',
'NO': 'NO',
'OM': 'OM',
'PK': 'PK',
'PW': 'PW',
'PS': 'PS',
'PA': 'PM',
'PG': 'NG',
'PY': 'PY',
'PE': 'PR',
'PH': 'PH',
'PN': 'P2',
'PL': 'PL',
'PT': 'PO',
'PR': 'PR',
'QA': 'QT',
'RE': 'RE',
'RO': 'RO',
'RU': 'RS',
'RW': 'RW',
'SH': 'HE',
'KN': 'K1',
'LC': 'LC',
'PM': 'P1',
'VC': 'VC',
'WS': 'ZM',
'SM': 'SM',
'ST': 'TP',
'SA': 'SD',
'SN': 'SG',
'SC': 'SC',
'SL': 'SL',
'SG': 'SR',
'SK': 'S1',
'SI': 'LJ',
'SB': 'SO',
'SO': 'SI',
'ZA': 'ZA',
'GS': 'GS',
'ES': 'SP',
'LK': 'SB',
'SD': 'SU',
'SR': 'SM',
'SJ': 'SJ',
'SZ': 'SV',
'SE': 'SN',
'CH': 'SW',
'SY': 'SY',
'TW': 'TW',
'TJ': 'TJ',
'TZ': 'TN',
'TH': 'TH',
'TL': 'EA',
'TG': 'TG',
'TK': 'TK',
'TO': 'TO',
'TT': 'TD',
'TN': 'TS',
'TR': 'TU',
'TM': 'TM',
'TC': 'TI',
'TV': 'TV',
'TB': 'TB',
'UG': 'UG',
'UA': 'UR',
'AE': 'ER',
'GB': 'UK',
'US': 'US',
'UM': 'US_UM',
'UY': 'UY',
'UZ': 'UZ',
'VU': 'NH',
'VE': 'VN',
'VN': 'VS',
'VG': 'VG',
'VI': 'VI',
'WF': 'FW',
'EH': 'EH',
'YE': 'YE',
'RS': 'RB',
'KV': 'KV',
'ME': 'M4',
'ZM': 'ZB',
'ZW': 'ZW'}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment