From 8d040a4926e2a914d2fbe80eedcbd7321020c56e Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Sun, 24 Mar 2024 15:51:45 -0500 Subject: [PATCH] adapter_deviantartcom: Bad username fails separately than bad pass. #1052 --- fanficfare/adapters/adapter_deviantartcom.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fanficfare/adapters/adapter_deviantartcom.py b/fanficfare/adapters/adapter_deviantartcom.py index c46398dc..d1b9ea8c 100644 --- a/fanficfare/adapters/adapter_deviantartcom.py +++ b/fanficfare/adapters/adapter_deviantartcom.py @@ -102,6 +102,10 @@ class DeviantArtComSiteAdapter(BaseSiteAdapter): result = self.post_request(loginUrl, params, usecache=False) soup = self.make_soup(result) + if not soup.find('input', {'name': 'lu_token2'}): + logger.info("Login Failed for URL %s (no lu_token2 found)" % url) + raise exceptions.FailedToLogin(url,username) + params = { 'referer': 'https://www.deviantart.com/_sisu/do/signin', # soup.find('input', {'name': 'referer'})['value'], 'referer_type': soup.find('input', {'name': 'referer_type'})['value'],