5 ms·
It was simple. This is the code he had to use (assuming he used URLConnection) connection.setRequestProperty ("User-agent", "GoogleBot/0.01"); I had never don
by qw 17y ago
It was simple. This is the code he had to use (assuming he used URLConnection)
connection.setRequestProperty ("User-agent", "GoogleBot/0.01");
I had never done this before and found it out by looking at the javadoc. I don't see how switching to Python would have made this easier.
- simplegeek 17y agoMay be older versions of Java didn't support this or didn't document it properly--just saying?
- pyre 17y agoWhat version was he running? Wikipedia's history of Java verions says 1.0, as does the request string in the article. [http://en.wikipedia.org/wiki/Java_version_history http://en.wikipedia.org/wiki/Java_version_history] Was URLConnection available back then? According to the URLConnection docs it's been around since JDK 1.0. [http://java.sun.com/j2se/1.3/docs/api/java/net/URLConnection.html http://java.sun.com/j2se/1.3/docs/api/java/net/URLConnection...] Did URLConnection.SetRequestProperty exist back in JDK 1.0? The closest I could find were the docs for JDK 1.1.8 in a downloadable zip file, and yes SetRequestProperty existed back in JDK 1.1.8 at least. Looking at the actual response, and the JDK 1.1.8 docs, he would probably have been using HTTPURLConnection (could not find HttpClient anywhere in the jdk1.1.8 docs) and even HTTPURLConnection in JDK 1.1.8 I could not find the string 'agent' anywhere on the page. So yea, if the settings were there they were buried and not readily accessible in the documentation of the time.
- sonofjanoh 17y agoBottom line is that he saw potential in that setting...and what potential!
- simplegeek 17y agoI was simply curious, thanks for digging in :)
- jdale27 17y agohttp://www.aquaphoenix.com/ref/jdk1.0.2_api/java.net.URLConnection.html http://www.aquaphoenix.com/ref/jdk1.0.2_api/java.net.URLConn... setRequestProperty is there.
- pyre 17y agoYea, but there still isn't anything in those docs referring to the User-Agent string/property.
- cdr 17y agoYou did that in 1996?