title: Difficulty with python urllib2 form-sending: website says I don't have cookies enabled though I should
body: <p>So, I'm trying to submit a form with urllib/urllib2 which should set some a cookie to log me in. However, the website seems convinced that "cookies are not enabled" though I've told urllib to process cookies.</p>
  
  <p>This is what my code looks like:</p>
  
  <pre><code>opener = urllib2.build_opener( urllib2.HTTPCookieProcessor() )
  urllib2.install_opener( opener )
  params = urllib.urlencode( { 'username': 'user', 'password': 'pass' } )
  
  f = opener.open( 'http://example.com/login/',  params )
  data = f.read()
  print data # Returns a webpage which shows "You need to enable cookies!"
  f.close()
  </code></pre>
  
  <p>What am I missing? I know I've used a similar recipe before for logging in.</p>
  
  <p>Edit: On examining the headers that get sent when I fill the form out myself, I think I may be having the same problem asked (but not answered) <a href="https://stackoverflow.com/questions/5543951/302s-and-losing-cookies-with-urllib2">here</a> (the form responds with a 302 redirect). Hum.</p>