Update for adapter_storiesonlinenet(& finestories) for login change.

This commit is contained in:
Jim Miller 2018-10-21 12:43:51 -05:00
parent 7a57de78c4
commit 65623b2f52

View file

@ -101,15 +101,19 @@ class StoriesOnlineNetAdapter(BaseSiteAdapter):
params['theusername'] = self.getConfig("username")
params['thepassword'] = self.getConfig("password")
params['rememberMe'] = '1'
params['page'] = 'https://'+self.getSiteDomain()+'/'
params['submit'] = 'Login'
loginUrl = 'https://' + self.getSiteDomain() + '/sol-secure/login.php'
logger.debug("Will now login to URL (%s) as (%s)" % (loginUrl,
params['theusername']))
try:
d = self._postUrl(loginUrl,params,usecache=False)
except HTTPError as e:
if e.code == 307:
logger.debug("HTTP Error 307: Temporary Redirect -- assumed to be valid login for this site")
return True
d = self._fetchUrl(loginUrl, params,usecache=False)
# probably not used now, 307 seems standard now for storiesonline.net/finestories.com
if "My Account" not in d : #Member Account
logger.info("Failed to login to URL %s as %s" % (loginUrl,
params['theusername']))
@ -168,7 +172,7 @@ class StoriesOnlineNetAdapter(BaseSiteAdapter):
# use BeautifulSoup HTML parser to make everything easier to find.
soup = self.make_soup(data)
#print data
# logger.debug(data)
# Now go hunting for all the meta data and the chapter list.