0

多くの広告サイトは、コンテンツの結果をユーザーの地域または大都市圏に絞り込むために、ユーザーの郵便番号を要求します。(たとえば、テネシー州メリービルの適切な大都市圏を入力し37803て取得Knoxville, TNします。Craigslist を考えてみてください。) (米国の) 郵便番号のみでこのような結果を取得するにはどうすればよいでしょうか?

答えは、クエリを実行するいくつかの API になると思います。正確な都市の HTML ページを返すサイトを見つけましたが、A) HTML ではなく JSON、XML、またはテキスト データを返し、B) 最寄りまたは大都市圏を返すものを見つけたいと思っています。

4

1 に答える 1

-1

実際、その郵便番号はテネシー州メリービルのものです。

LiveAddress のような API を試すことができます。(注: 以前は SmartyStreets で働いていました。)

API 呼び出しは非常に単純です。

https://api.smartystreets.com/zipcode?zipcode=37803&auth-id=<id>&auth-token=<token>

応答は次のとおりです。

[
    {
        "input_index": 0,
        "city_states": [
            {
                "city": "Maryville",
                "state_abbreviation": "TN",
                "state": "Tennessee"
            }
        ],
        "zipcodes": [
            {
                "zipcode": "37803",
                "zipcode_type": "S",
                "county_fips": "47009",
                "county_name": "Blount",
                "latitude": 35.7082,
                "longitude": -83.974
            }
        ]
    }
]

少量使用の場合は無料のサービスです。

于 2014-01-03T16:09:18.177 に答える