[英]How do I identify the user type of an IP address? Using python and requests/bs4/flask
我將python與request / bs4 / flask結合使用,我想確定燒瓶應用程序傳入IP請求的用戶類型。
http://ipleak.net將類型標識為住宅,大學,咖啡廳,公司等,但是它們僅檢查您的IP。
GeoIP2是為此驅動ipleak.net的API,返回的參數稱為“用戶類型”。
如何在不使用其API的情況下識別IP類型? 我認為准確度/分類較低。 是否有公共API? 還是可以從Whois數據庫中刮取它? 還是可以用其他方式識別它?
我監視了網絡流量,並找到了呼叫以檢查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 final
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.