46 comments

[ 3.9 ms ] story [ 96.8 ms ] thread
The odd thing, is that getting a list of all profiles correctly doesn't wor. If you go to Google's robots.txt and scroll to the bottom to find the profiles sitemap is located at:

http://www.gstatic.com/s2/sitemaps/profiles-sitemap.xml

Which 404s.

Luckily, it's quite easy to reverse engineer. Start with:

http://www.gstatic.com/s2/sitemaps/sitemap-000.txt

and increment 000 till you 404. From quick testing, it's less than 3500 but more than 3200.

As of this comment it's exactly 3278. I wonder why you didn't bother doing 3-4 more trials before writing the comment :) http://www.gstatic.com/s2/sitemaps/sitemap-3278.txt
Because I spent too much time trying to figure out why the index sitemap XML file was returning a 404. I'm really surprised that Google, one of the inventors of sitemaps and big proponent of using them, can have such a high-profile error. I dug around to see if I could find what's going on.

By the time I got to figuring out how many text files there are, I was getting bored.

(comment deleted)
(comment deleted)
sitemap-3278 is the upper limit, so there appear to be roughly 16.4 million profiles available. I would be interested to see how many of these have public information (name, address, etc.).
Those profile lists aren't complete. For more discussion, see the Google Buzz list where, until the Buzz team released their own firehose, any of us who wanted a firehose had to build our own. Also noteworthy, it's easier to just download and parse those XML files -- why use a search engine for that to begin with when it's already aggregated for you?
I may be a little daft but how is this a big deal other than these files showing up in G's index?
I don't think it's a big deal but I guess the author wanted to point out an easy way to crawl this public info. There are similar ways to crawl public Facebook profiles too, so it's really not a big deal.
Re facebook: really? I'd be interested in a hint here....
I have my Facebook profile closed down as tightly as Zuckerberg will allow, so this doesn't return anything for me.
I have my Facebook profile closed down as tightly as Zuckerberg will allow, so this doesn't return anything for me.
Have you tried it? This was posted in January, but doesn't seem to work anymore.

    curl -A Opera 'http://www.facebook.com/ajax/typeahead_friends.php?u=4&__a=1' 
    for (;;);{"error":0,"errorSummary":"","errorDescription":"","errorIsWarning":false,"silentError":0,"payload":{"friends":[]}}
pete warden tried that and got sued by facebook. they have since changed their robots.txt to forbid public crawling of their site although they still want the google juice so they make exceptions for major search engines.
I said you can _crawl_ in the sense that it's technically possible & easy. Also I don't think you'd get into trouble if you use it for your own research and not disclose your results.
A google search caps out at 2,000 results.
(comment deleted)
I wonder - what could be some non-evil things to do with easy access to all of this information?
It's interesting that the profiles list the public followers and following stats. With some deep crawling, you could build a huge social graph from this data.
you need to be signed in to google to see the followers/following data. it shouldn't be hard to pass a valid cookie along, but it might get a little suspicious for one user to make ~60m requests.
This morning I started getting spam that used my real name on my gmail account. I wonder if this is connected.
Twitter provides pretty much the same info through its api. Granted, it doesn't not disclose email.
OK, I'll be that guy: what are we looking at here?
(comment deleted)
a list of ~16M google profiles
i get the feeling my machines have a busy day ahead of them.
I must be missing something...

When I filled out my Google Profile I was told by Google that the information would be added to their search and would make me more easily discoverable.

Are people going to act all shocked that means it's indexable? gasp

The thing that really bugs me about Google profiles is that they're directly connected to email addresses. I guess Google thinks their ability to deal with spam is good enough that putting millions of their user's email address publicly available isn't a concern.
The email address is not displayed on the profile page.

A user can customize his or her profile URL with an email address. The settings page clearly states that the email address is publicly discoverable if the email address is used in the profile URL.

Shouldn't I be allowed to customize my profile URL with a string other than my email address? Why force me to expose my email if I want something other than a 21-character numeric id?
I suspect that Google used email addresses because they already have tools for managing that namespace.
About 817 results (0.22 seconds) - Not the Zillions I was expecting
Each of the ~800 sitemap-???.txt files contain ~ 20k profile entries.
Would be useful to know which profiles have Buzz enabled and further be able to search those profiles for specific keyword interests.

Point being to follow like-minded people on Buzz to gain exposure to your own profile.