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. Blocking UIThread till the .mp3 file completed in the b/g

Hi all,

  Is there anyway to block the UI Thread till the .mp3 file completes
(or in general blocking UI thread till perticular action in the b/g
thread completes). I had used following code but not got the expected
result.


synchronized void playFile() {
....
mp.start();
try {
this.wait();
} catch(E) {}

if(mp.isPlaying()==false) {
mp.notify();
}

}

Please help. Thanks in advance.


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

2. How do you design your UIs?

Hi,

Just out of curiousity.

How do you design your UIs?

- Do you just use plain text editors?
- Do you use editors with special XML support?
- Do you use any GUI like AndroidDraw?

Do you recompile after every change and upload it to the device?


Do you have any special methodology?

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

3. Notification intent executing wrong intent on click

4. Anyone working on a Dex decompiler ? I am doing one .

5. does android have limitation of the number of images that will be textured(opengles) on a object?

6. Modifying the user interface of Android...possible?

7. How get current layout object?