[pyKoL-users] SF.net SVN: pykol: [18] kolsite.py
Brought to you by:
scelis
|
From: <mi...@us...> - 2007-05-04 21:56:35
|
Revision: 18
http://pykol.svn.sourceforge.net/pykol/?rev=18&view=rev
Author: misza13
Date: 2007-05-04 14:56:36 -0700 (Fri, 04 May 2007)
Log Message:
-----------
Added temporary cookie storage.
Modified Paths:
--------------
kolsite.py
Modified: kolsite.py
===================================================================
--- kolsite.py 2007-05-04 21:03:07 UTC (rev 17)
+++ kolsite.py 2007-05-04 21:56:36 UTC (rev 18)
@@ -90,6 +90,20 @@
def doLogin(self, nick, password):
+ try:
+ cookie = file('cookie','r').readlines()
+ self.cookie = cookie[1][:-1]
+ self.hostname = cookie[0][:-1]
+ except:
+ self.cookie = None
+
+ if self.cookie:
+ print 'Trying a recovered cookie...'
+ response, data = self.getPage('main.php')
+ if data or response.getheader('location')=='fight.php':
+ print "Successfully recovered cookie file."
+ return
+
challenge = self.getChallenge()
formFields = {}
@@ -108,6 +122,8 @@
if response.status == 302:
self.cookie = response.getheader('set-cookie')
+ file('cookie','w+').write('%s\n%s\n' % (self.hostname,self.cookie))
+ print 'Saved cookie file.'
return
if re.search('Bad password.',data):
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|