1
0
Fork 0
mirror of https://github.com/kemayo/leech synced 2026-01-15 12:02:36 +01:00

Basic success-testing on logins

This commit is contained in:
David Lynch 2024-05-14 22:05:16 -05:00
parent ef9309eb66
commit 1f57cd6f07
2 changed files with 10 additions and 4 deletions

View file

@ -29,11 +29,14 @@ class ArchiveOfOurOwn(Site):
post['user[password]'] = login_details[1]
# I feel the session *should* handle this cookies bit for me. But
# it doesn't. And I don't know why.
self.session.post(
result = self.session.post(
self._join_url(login.url, action),
data=post, cookies=login.cookies
)
logger.info("Logged in as %s", login_details[0])
if result.ok:
logger.info("Logged in as %s", login_details[0])
else:
logger.error("Failed to log in as %s", login_details[0])
def extract(self, url):
workid = re.match(r'^https?://(?:www\.)?archiveofourown\.org/works/(\d+)/?.*', url).group(1)

View file

@ -69,11 +69,14 @@ class XenForo(Site):
post['password'] = login_details[1]
# I feel the session *should* handle this cookies bit for me. But
# it doesn't. And I don't know why.
self.session.post(
result = self.session.post(
self._join_url(login.url, action),
data=post, cookies=login.cookies
)
logger.info("Logged in as %s", login_details[0])
if result.ok:
logger.info("Logged in as %s", login_details[0])
else:
logger.error("Failed to log in as %s", login_details[0])
def extract(self, url):
soup = self._soup(url)