How to get cookie ? (urlopen does not set cookie?)
どういうことだろう。
import urllib
BASE_URL = 'http://d.hatena.ne.jp/’
LOGIN_URL = BASE_URL + 'login'
USERNAME = 'jintrick'
PASSWORD = '?????'
param = urllib.urlencode({'key':USERNAME, 'password':PASSWORD})
usock1 = urllib.urlopen(LOGIN_URL, param)
cookie = usock1.headers.getheader('Set-Cookie')
それともurlopenする時にクッキーを渡すなら:
import urllib2
req = urllib2.Request(LOGIN_URL)
req.add_header('Cookie', cookie.split(';')[0])
usock2 = urllib2.urlopen(req)
良く分からないけれど私はこうしているというだけの話。あとPyGoogleのソースを見ていたら環境変数等々からレジストリキーを取ってくる方法があったので、パスワードの取得はその方法を使うことにしている。
で、検索用にPythonと。