Domanda Ottenere e filtrare indirrizi IP degli utenti con flask

SprazeR

Utente Bronze
4 Novembre 2017
29
10
3
34
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
776
15
609
339
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
10
3
34
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
 
Aquarifoundation.com: Investi in un oceano pulito
DOWNLOAD