ドメインの IP を取得し、Maxmind を使用して国を検索する単純な Python スクリプトがあります。そのスクリプトで、その IP/サイトをホストしている Web ホスティング会社も取得したいと考えています。それは可能ですか?私はこのサイトや他の場所を検索しましたが、あまり運がありませんでした。
user1806555
質問する
1581 次
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'
于 2014-09-03T01:24:34.430 に答える