一部のユーザーデータを取得するために、プログラムで OKCupid ( www.okcupid.com/login ) にログインしようとしています。これを行うためにPythonスクリプトをまとめようとしましたが、何か間違っているようです。
このサンプル スクリプトで希望する動作は、ログインし、ホームページへのリダイレクトに従って、HTML 応答を出力することです。これが私がこれまでに持っているものです:
import urllib, urllib2, cookielib
# cookie storage
cj = cookielib.CookieJar()
opener = urllib2.build_opener(
urllib2.HTTPCookieProcessor(cj),
urllib2.HTTPRedirectHandler
)
# Useragent
opener.addheaders.append(('User-agent','Mozilla/4.0'))
url = 'http://www.okcupid.com/login'
login_data = urllib.urlencode({
'username':'myusername',
'password':'mypassword',
})
req = urllib2.Request(url,login_data)
resp = urllib2.urlopen(req)
the_page = resp.read()
print the_page