Hi all,

I'm trying to get to grips with web2py. I want to get the user to fill in a 
search form, the term they search for is sent to my python script which 
should send the query to the blekko API and output the results to them in a 
new HTML page. I've implemented the following code but instead of my normal 
index page appearing, I'm getting the html response directly from blekko 
with '%(query)' /html appearing in it's search bar. Really need some help 
with this!

HTML form on the default/index.html page

<body>
<div id="MainWrapper">
<div id="MainArea">
  <p align="center">MY SEARCH ENGINE</p>
  <form name="form1" method="get" action="">
    <label for="SearchBar"></label>
    <div align="center">
      <input name="SearchBar" type="text" id="SearchBar" value="" size = 
"100px"><br />
      <input name="submit" type="submit" value="Search">
    </div>
  </form>
  <p align="center">&nbsp;</p>

Python code on the default.py controller

import urllib2
    
def index():
    import urllib2


    address = "http://www.blekko.com/?q='%(query)'+/html&auth=<mykey>"
    query = request.vars.query
    
    response = urllib2.urlopen(address)

    html=response.read()
    return html

Reply via email to