2011-04-21 9 views
1

국제 배송료는 USPS API를 사용 하겠지만, 제공하는 목록은 거의 500 개국입니다. 목록에는 다음이 포함됩니다.USPS API 국가 번호 목록

Fernando Po (Equatorial Guinea) 
Hashemite Kingdom (Jordan) 
Muscat (Oman) 
Nauru 
Negri Sembilan (Malaysia) 

그리고 그들은 우편 요금을 제공하기 위해 나열된대로 작동합니다.

하지만 목록이 너무 길어 보입니다.

더 짧은 목록에 대한 제안 사항이 있으시면 궁금하십니까?

+0

http://getthedata.org/ – skaffman

답변

2

필자는 실제로 수동으로 그 "목록"(페이지 톤)을 검토하고, 중복 된 이름을 삭제하고, 참조 이름을 바꾸 었으며 최근에 내가 쓴 캐시 캐시 Java 응용 프로그램의 ISO 코드와 연관 시켰습니다. 나는 그것을 끝내지 못했다. 나는 결국 그것을 사용하지 않았다.

목록을 얻는 훨씬 쉬운 방법은 다른 쪽에서 시작하는 것입니다. USPS 자체에서 훔치십시오. international rate calculator으로 이동하여 선택 상자의 소스를보십시오. 몇 가지 정규 표현식이 당신의 길을 가야합니다. 그것은 완전히 최신일지도 모르지만, 다른 부서 또는 다른 사람들이 두리스트를 유지한다면 놀라지 않을 것입니다.하지만 꽤 가까워 야합니다.

+1

이 문제를 겪는 사람이 같은 일을 할 필요가있는 경우 웹 사이트 (https://github.com/)에서 국가 목록을 구문 분석하는 Python 스크립트를 만들었습니다. tajmorton/extract_usps_countries/blob/master/extract_countries.py –

+0

이 방법을 시도했지만 일부 국가에서는 배송비 계산 오류를 반환하고 있습니다. – relipse