How to do a google search?

by Mattaku Betsujin » Fri, 06 Mar 2009 16:06:17 GMT


Sponsored Links
 I want to do a google search, so I open an HttpURLConnection() to
www.google.com. However, I am getting an error:

url =  http://www.google.com/search?& ;q=123

java.io.FileNotFoundException:  http://www.google.com/search?& ;q=123
   at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1040)
   at com.nubinews.reader.URLFetcher.readHttp(URLFetcher.java:535)
   at
com.nubinews.reader.URLFetcher$ConnectionThread.getText2Internal(URLFetcher.java:417)
   at
com.nubinews.reader.URLFetcher$ConnectionThread.getText2InThread(URLFetcher.java:365)
   at
com.nubinews.reader.URLFetcher$ConnectionThread.processCommands(URLFetcher.java:341)
   at
com.nubinews.reader.URLFetcher$ConnectionThread.run(URLFetcher.java:323)

and the response headers are:

HEADER: null = HTTP/1.1 403 Forbidden
HEADER: content-type = text/html; charset=UTF-8
HEADER: date = Fri, 06 Mar 2009 08:02:53 GMT
HEADER: server = gws
HEADER: cache-control = private, x-gzip-ok=""
HEADER: transfer-encoding = chunked

What should I do?

--~--~---------~--~----~------------~-------~--~----~



How to do a google search?

by Mattaku Betsujin » Fri, 06 Mar 2009 16:31:34 GMT


 I found a work-around. Instead of using HttpURLConnection, I open a socket
connection directly to www.google.com:80 and was able to get the search
results (in HTML data). It seems like Android's HttpURLConnection adds
request header to make my life miserable.

However, when I tried to print the request headers

        Map map = http.getRequestProperties();
        System.out.println(map);

It shows an empty collection.

What's happening? Does Google really doesn't want me to search? Please, I
beg you, let me search ........

On Fri, Mar 6, 2009 at 12:06 AM, Mattaku Betsujin <




--~--~---------~--~----~------------~-------~--~----~


Sponsored Links


How to do a google search?

by Mariano Kamp » Fri, 06 Mar 2009 19:09:42 GMT


 Just out of curiosity, have you tried the url without the "&"?. Afaik the
first parameter is passed in with a "?" and just the following parameters
are prefixed with the "?". But you did both for the first parameter.

On Fri, Mar 6, 2009 at 9:06 AM, Mattaku Betsujin <mattaku.betsu...@gmail.com




--~--~---------~--~----~------------~-------~--~----~



How to do a google search?

by Mariano Kamp » Fri, 06 Mar 2009 19:14:47 GMT


 > It seems like Android's HttpURLConnection adds request header [to make my
life miserable.]
How do you know?

The HTTPUrlConnection works fine for me. The documentation is a bit lacking,
but since I found the following code I am happy:

 http://www.google.com/codesearch/p?hl=en #uX1GffpyOZk/core/java/android/net/http/AndroidHttpClient.java&q=AndroidHttpClient.java

On Fri, Mar 6, 2009 at 9:31 AM, Mattaku Betsujin <mattaku.betsu...@gmail.com





--~--~---------~--~----~------------~-------~--~----~



How to do a google search?

by Mark Murphy » Fri, 06 Mar 2009 19:59:03 GMT


 


You do realize that what you are trying to do violates Google's Terms of
Service, right?

 http://www.google.com/accounts/TOS 

If you want to use Google's search, use their official APIs for search:

 http://code.google.com/apis/ajaxsearch/ 

-- 
Mark Murphy (a Commons Guy)
 http://commonsware.com 
_The Busy Coder's Guide to Android Development_ Version 2.0 Available!

--~--~---------~--~----~------------~-------~--~----~



Other Threads

1. PackageManage: Couldn't copy package file to temp file.

Hi!

We are suddenly unable to install our app on G1 developer phones with 1.6.
Works perfectly on emulator.  When installing the app we get:

Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
Please check logcat output for more details.
Launch canceled!

..and logcat:

PackageManage: Couldn't copy package file to temp file.


What does this mean? We checked that there is actually room enough on the
phone..
We tried reverting the code to a revision that worked previously, but are
getting the same error.
Any ideas?

2. How to completely remove application

Hi, I am developing on T-Mobile G1. How do I completely remove my
application (database, SharedPreferences etc.)? I don't have root.
Thanks.

3. Fw: [APWarnet] HP cerdas berbasiskan Google Android gerogoti pangsa pasar iPhonedan BB. Akhir dari kejayaan iPhone dan BB?

4. Fwd: ciecomp 592 FW: Ningu茅m co nta pra gente.. mas os amigos contam ! !!

5. Android 2.1, Release 1

6. Linking to Amazon MP3 Store on Nexus One

7. Android internal storage - what are the limits?