IP位址地理位置介面(python版)

2021-07-10 22:08:36 字數 989 閱讀 4428

不會爬蟲的資料分析師是不合格的碼農。

批量獲取ip位址的地理位置

# !/usr/bin/env python

# -*- coding:utf8 -*-

# create on 16/4/1

__author__ = 'syp'

from pyquery import pyquery as pq

import urllib2

import re

import sys

reload(sys)

sys.setdefaultencoding("utf8")

defpaser

(ip):

''' ip位置介面

:param ip: 輸入ip位址

:return: 返回ip地理位置、公司資訊或運營商資訊

'''url = "" % ip

page = urllib2.urlopen(url)

text = unicode(page.read(), "gb2312") # 根據**原始的編碼,對內容進行重新編碼

content = pq(text)

lines = content('''ul[class="ul1"]''')

reg_q = re.compile(reg)

for ele in lines:

line = pq(ele).text()

res = reg_q.findall(line)

if res:

return res[0]

if __name__ == '__main__':

ip = "121.10.104.107"

print ip, paser(ip)

121.10.104.107 廣東省湛江市  電信

IP位址獲取當前地理位置(省份)的介面

返回值 var ipdata new array 61.135.152.194 北京市 多地域測試方法 返回值 var remote ip info 使用騰迅的api介面,php獲取ip位址以及所在城市 返回類似 var ipdata new array 61.51.71.183 北京市 publi...

通過IP位址獲取當前地理位置(省份)的介面

html view plain copy 通過 ip位址庫獲取ip位置 1.請求介面 get 位址字串 2.響應資訊 json格式的 國家 省 自治區或直轄市 市 縣 運營商 3.返回資料格式json 其中code的值的含義為,0 成功,1 失敗。function gettaobaoaddress ...

通過IP位址獲取地理位置資訊

本方法通過 的乙個開源服務實現的,如下 通過ip位址獲取地理位置資訊 ip server remote addr echo ip ip url ip json decode file get contents url echo var dump ip echo if string ip code 1...