Não tenho certeza se este é o site da SE correto. Eu percebi que essa pergunta não pertence à SO, mas se você acha que ela também não pertence aqui, peço desculpas.
Estive procurando determinar o local, especificamente o estado, de um usuário que acessa meu site. Uma das opções que conheço há algum tempo é o banco de dados da cidade GeoIP , no entanto, esse não é o melhor custo solução eficaz e eu sou barato, então eu estava procurando uma maneira menos dispendiosa. Algo que me ocorreu foi que meu estado estava no hostname público atribuído a mim pela Comcast:
(Dash Separated IP).hsd1.ma.comcast.net
Poderia ser possível que outros ISPs sigam o mesmo padrão de inserir a abreviação de estado nos nomes de host de seus usuários? Eu estive procurando uma lista de nomes de host para outros ISPs, mas não encontrei nada. Alguém pode verificar se isso é válido para outros ISPs importantes?
Edit: O seu estado está no seu nome de host? É abreviado ou escrito? Está em seu próprio subdomínio?
Após mais algumas pesquisas, descobri que os clientes da Verizon FiOS têm dados de localização em seus nomes de host. Parece que o padrão geral que eles seguem é:
static-(Dash Separated IP).(City Abbreviation)(State Abbreviation).fios.verizon.net
Por exemplo, um cliente do FiOS em Boston teria um nome de host que se parecesse com:
static-(Dash Separated IP).bstnma.fios.verizon.net
Eu posso extrair um estado disso, levando-me a acreditar que deve haver outros ISPs que sigam esse padrão. Alguém pode confirmar, verificando se o seu nome de host tem o seu estado?