我使用python与请求/bs4 4/烧瓶,我想识别用户类型的传入IP请求到我的烧瓶应用程序。
http://ipleak.net将类型识别为住宅、大学、咖啡厅、企业等,但它们只检查您的IP。
GeoIP2是为此驱动ipleak.net的API,返回的参数称为用户类型。
如何在不使用其API的情况下识别IP类型?我可以接受低精度/低分类。这有公共API吗?或者我能从一个数据库里刮下来吗?或者我能用另一种方式识别它吗?
发布于 2016-06-06 18:31:49
我监控网络流量,发现呼叫检查IP的类型。我编写了这个函数来检查传递给该函数的任何IP。
import requests
from bs4 import BeautifulSoup
# check type of IP address
def ip_check(ip):
result = requests.get('https://ipleak.net/?mode=ajax&ip={}'.format(ip))
soup = BeautifulSoup(result.text, 'html.parser')
parse = soup.get_text()
final = parse.replace('\xa0', '').replace(ip, '')
return finalhttps://stackoverflow.com/questions/37663240
复制相似问题