3

ドメインの IP を取得し、Maxmind を使用して国を検索する単純な Python スクリプトがあります。そのスクリプトで、その IP/サイトをホストしている Web ホスティング会社も取得したいと考えています。それは可能ですか?私はこのサイトや他の場所を検索しましたが、あまり運がありませんでした。

4

3 に答える 3

5
>>> import socket
>>> socket.gethostbyaddr("69.59.196.211")

('stackoverflow.com', ['211.196.59.69.in-addr.arpa'], ['69.59.196.211'])

于 2012-11-07T15:30:19.193 に答える
1

サード パーティのサービスを呼び出す際の遅延に問題がない場合は、http://ipinfo.io API (私のサービス) を使用できます。この API は、地理位置情報と会社情報の両方を返します。例:

$ curl ipinfo.io
{
  "ip": "67.188.232.131",
  "hostname": "c-67-188-232-131.hsd1.ca.comcast.net",
  "city": "Mountain View",
  "region": "California",
  "country": "US",
  "loc": "37.4192,-122.0574",
  "org": "AS7922 Comcast Cable Communications, Inc.",
  "postal": "94043"
}

requestsこれは、優れたライブラリを使用する簡単な python の例です。

>>> import requests
>>> r = requests.get('http://ipinfo.io/67.188.232.131/json')
>>> r.json['org']
u'AS7922 Comcast Cable Communications, Inc.'
>>> r.json['city']
u'Mountain View'

詳細については、http://ipinfo.io/developersをご覧ください。

于 2014-09-03T01:24:34.430 に答える