Domanda Ottenere e filtrare indirrizi IP degli utenti con flask

SprazeR

Utente Bronze
4 Novembre 2017
29
3
26
Ciao a tutti, sto creando una web app con flask e volevo provare a mostrare cose differenti in base al tipo di dispositivo che l'utente sta utilizzando, quindi volevo sapere se esiste un modo per distinguere i vari indirizzi IP tra Android o IOS e tra MAC o Windows. Grazie in anticipo
 

JunkCoder

Moderatore
5 Giugno 2020
752
599
345
Non è lo scopo di un indirizzo IP, non puoi dedurre il sistema operativo attraverso quest'ultimo. Esistono diversi modi ma quello standard è attraverso l'User-Agent, una stringa che invia il browser in automatico e che contiene anche il sistema operativo.

Tramite Google ho trovato questo:
Python:
from flask import request
request.headers.get('User-Agent')
Questo invece dovrebbe estrapolare solo l'OS
request.user_agent.platform
 

SprazeR

Utente Bronze
4 Novembre 2017
29
3
26
Non è lo scopo di un indirizzo IP, non puoi dedurre il sistema operativo attraverso quest'ultimo. Esistono diversi modi ma quello standard è attraverso l'User-Agent, una stringa che invia il browser in automatico e che contiene anche il sistema operativo.

Tramite Google ho trovato questo:
Python:
from flask import request
request.headers.get('User-Agent')
Questo invece dovrebbe estrapolare solo l'OS
request.user_agent.platform
Grazie mille per la risposta
 
Banner pubblicitario per Bright Data su Inforge.net azienda di vendita Proxy, Data Collector e Content Unlocker
Supporta Inforge con una donazione