Jintrick.netagenda2003年11月アーカイブ → 2003年11月17日

Re: [pyHatena](はてなダイアリー - Hello world !)

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と。


webmaster@jintrick.net
公開: 2003年11月17日
カテゴリ: Python