0

ここで urllib2 を使用してやりたいことに似たものを見つけました: How to use Python to login to a webpage and retrieve cookies for later use?

彼らの解決策は次のとおりです。

import urllib, urllib2, cookielib

username = 'myuser'
password = 'mypassword'

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'username' : username, 'j_password' : password})
opener.open('http://www.example.com/login.php', login_data)
resp = opener.open('http://www.example.com/hiddenpage.php')
print resp.read()

可能であれば、pycurlを使用してこのようなものが欲しいです。任意の支援をいただければ幸いです。

4

1 に答える 1

1

これは、 pycurl でログインして Cookie を使用するのとよく似ています。pycurl に、Cookie を書き込むファイルへのパスを指定します。

c.setopt(pycurl.COOKIEJAR, 'cookie.txt')

そして、それらを読み取るためのパス(おそらく同じ)

c.setopt(pycurl.COOKIEFILE, 'cookie.txt')
于 2011-10-05T23:47:13.673 に答える