Here is a small observation on how to still do it, though in a smaller scale. It is not very elegant, and I lack deeper knowledge of Google APIs to dig deeper. But here it is nevertheless:
Trace the requests that your browser makes when you view Google Latitude through iGoogle. Here's what you see:
Request:
URL=http://
Host=
Content-Length=515
Pragma=no-cache
Cache-Control=no-cache
POSTDATA=url=http%3A%2F%2Fwww.google.com%2Fglm%2Fmmap%2Fig%3Frandom%3D0.
Response (Uncompressed):
throw 1; <>
{
"http://www.google.com/glm/mmap/ig?random=0.
"headers":{},
"body":"[0,[,
[
[,[,\"some_number\",3,1,1,,0]\n,\"...@gmail.com\",\"Name\",,12914044,77600009,\"some_number\",150,[\"\",\"Location Text\"]\n,\"\",\"some_number\",,\"/photos/private/photo_id\",\"180906\",\"some_number\",0]\n,
[,[,\"some_number\",3,1,1,,0]\n,\"...@gmail.com\",\"Name\",,12889499,77601873,\"some_number\",573,[\"\",\"Location Text\"]\n,\"\",\"some_number\",,\"/photos/private/photo_id\",\"261704650\",\"some_number\",1]\n,
some other stuff...}
}
The response JSON has the gmail IDs (marked in green above) and latitude-longitude combination (marked in red above) for you and all your friends.
So log on to iGoogle through a proxy that logs all responses, pass it through a parser to extract the information out. Better still, create a firefox plugin that does it.
2 comments:
Self comment...
Two interesting articles on this:
The Cellphone, Navigating Our Lives from The New York Times
and
Google Is Tracking Your Every Move from Esquire
basic API now available
Post a Comment