From 6a6007441f7ede8581125cc651872eee68da1549 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Sat, 1 Feb 2020 09:24:30 -0600 Subject: [PATCH] Fix for adapter_storiesonlinenet requiring 'v' from login.php. --- fanficfare/adapters/adapter_storiesonlinenet.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fanficfare/adapters/adapter_storiesonlinenet.py b/fanficfare/adapters/adapter_storiesonlinenet.py index 6b0ec440..1160bd82 100644 --- a/fanficfare/adapters/adapter_storiesonlinenet.py +++ b/fanficfare/adapters/adapter_storiesonlinenet.py @@ -113,6 +113,10 @@ class StoriesOnlineNetAdapter(BaseSiteAdapter): logger.info("Login Required for URL %s" % loginUrl) raise exceptions.FailedToLogin(url,params['theusername']) + ## fetch 'v' code from login page. + soup = self.make_soup(self._fetchUrl(loginUrl,usecache=False)) + params['v']=soup.find('input', {'name':'v'})['value'] + try: d = self._postUrl(loginUrl,params,usecache=False) self.needToLogin = False