title: Python script to translate via google translate
body: <p>I'm trying to learn python, so I decided to write a script that could translate something using google translate. Till now I wrote this:</p>
  
  <pre><code>import sys
  from BeautifulSoup import BeautifulSoup
  import urllib2
  import urllib
  
  data = {'sl':'en','tl':'it','text':'word'} 
  request = urllib2.Request('http://www.translate.google.com', urllib.urlencode(data))
  
  request.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11')
  opener = urllib2.build_opener()
  feeddata = opener.open(request).read()
  #print feeddata
  soup = BeautifulSoup(feeddata)
  print soup.find('span', id="result_box")
  print request.get_method()
  </code></pre>
  
  <p>And now I'm stuck. I can't see any bugs in it, but it still doesn't work (by that I mean that the script will run, but it wont translate the word).</p>
  
  <p>Does anyone know how to fix it?
  (Sorry for my poor English)</p>