簡體   English   中英

如何識別IP地址的用戶類型? 使用python和requests / bs4 / flask

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM