Python スクリプトを使用してウィキペディアにログインしようとしていますが、こちらの手順に従っても、うまくいきません。
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')
私が得るのは「あなたはログインしていません」ページだけです。スクリプトを使用して別のサイトにログインしようとしましたが、同じ否定的な結果が得られました。クッキーと関係があるか、信じられないほど単純なものが欠けているのではないかと思います。しかし、私はそれを見つけることができません。