使用Chris Atlee的python poster library有什麼方法可以包含cookie處理? 我有蟒蛇HTTP登錄碼,這與使用Cookie:如何使用python海報庫通過HTTP使用Cookie發佈文件
cookiejar = cookielib.CookieJar()
urlOpener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar))
request = urllib2.Request(login_url, params)
result = urlOpener.open(request)
但是,當我需要上傳一個文件,我不知道如何使用這兩種海報LIB代碼和cookie處理代碼。海報lib似乎需要調用urllib2.urlopen()而不是一些自定義的url打開器,就像上面的代碼一樣。
舉例來說,我不知道如何使用Cookie與下面的Python文件郵編:
register_openers()
params = {'file': open("test.txt", "rb"), 'name': 'upload test'}
datagen, headers = multipart_encode(params)
request = urllib2.Request(upload_url, datagen, headers)
result = urllib2.urlopen(request)
不要忘了關閉'test.txt'文件? – Vladius 2015-03-18 22:13:57