title: Log in to website with python
body: <p>I'm trying to log in to Wikipedia using a python script, but despite following the instructions <a href="https://stackoverflow.com/questions/189555/how-to-use-python-to-login-to-a-webpage-and-retrieve-cookies-for-later-usage">here</a>, I just can't get it to work.</p>
  
  <pre><code>import urllib
  import urllib2
  import cookielib
  
  username = 'myname'
  password = 'mypassword'
  
  cj = cookielib.CookieJar()
  opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
  opener.addheaders = [("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1092.0 Safari/536.6")]
  login_data = urllib.urlencode({'wpName' : username, 'wpPassword' : password})
  opener.open('http://en.wikipedia.org/w/index.php?title=Special:UserLogin', login_data)
  resp = opener.open('http://en.wikipedia.org/wiki/Special:Watchlist')
  </code></pre>
  
  <p>All I get is the "You're not logged in" page. I tried logging in to another site with the script with the same negative result. I suspect it's either got something to do with cookies, or I'm missing something incredibly simple here. But I just cannot find it.</p>