Tell me more ×
Web Applications Stack Exchange is a question and answer site for power users of web applications. It's 100% free, no registration required.

I have 3 or 4 keywords I want to send from my PHP page to Google and return one page as if I had gone on to Google's site and searched using "I'm feeling lucky."

Does anyone know how to supply the keywords to Google?

What is the format?

e.g.:

www.google.co.uk/lucky?keywords="the royal family"
share|improve this question

migrated from superuser.com Dec 26 '10 at 1:01

6 Answers

http://www.google.com/search?q=stackoverflow&btnI

Replace "stackoverflow" with your keywords.

share|improve this answer
Stripped to the bare minimum :) – Daniel Vassallo Feb 26 '10 at 15:37
I saw that "I am lucky button" has name=btnI, I wonder how did you know that it should be written to web site adress by appending to the end? – stckvrflw Feb 26 '10 at 15:47
1  
Actually I inpected with Fiddler to see what URL was being requested upon clicking the "Feeling Lucky" button. Then I stripped all the obvious redundant parameters like language, source, etc from the URL, until I couldn't strip anymore. – Daniel Vassallo Feb 26 '10 at 15:52
thanks for explaining (: – stckvrflw Feb 26 '10 at 16:08
1  
Nice. That is the perfect answer! – marcusw Feb 26 '10 at 16:38

Like this:

http://www.google.com/search?hl=en&q={searchTerms}&btnI=I

I stands for Instant.

share|improve this answer
1  
Why doesn't the I stand for "I'm feeling lucky?" – Daniel Vassallo Feb 26 '10 at 15:40
1  
it does (it is the name of the button) put the browser removed everything after the ' – Hogan Feb 26 '10 at 16:17
The name btnI comes from Google. – SLaks Feb 26 '10 at 16:23

Try this:

http://www.google.co.uk/search?q=the+royal+family&btnI=I

Replace "the+royal+family" with your url encoded search term.

share|improve this answer
It's been a while but in case it helps other users... If you want to use this in Firefox keyword.URL setting for instance, you have to let the &q parameter at the end of the url, this way : http://www.google.com/search?btnI=I&q= – LePad Mar 5 at 20:37

Add &btnI to the end of your query string

e.g. http://www.google.co.uk/search?q=the+royal+family&btnI

share|improve this answer

The URL you'd need is

`http://www.google.co.uk/search?q=SEARCHTERM&btnI=I'm+Feeling+Lucky`

where "SEARCHTERM" is the keywords.

share|improve this answer

Try this as an example:

<html>
  <body>
    <form action="http://www.google.com/search">
    <input type="hidden" name="btnI" checked="true" />
    <input type="text" name="q" value="" />
    <input type="Submit" value="Submit" />
  </body>
</html>

The important thing is to have an item named "btnI" with checked=true, and a value named "q" with your text.

share|improve this answer
4  
Hidden inputs don't have a checked attribute, and those inputs which do take the value of 'checked', not 'true' (even if browsers perform error recovery) – David Dorward Feb 26 '10 at 15:42

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.