From 6e981302dfcb05fb115540d42cf743f87495c927 Mon Sep 17 00:00:00 2001 From: Eugene Loy Date: Sun, 8 Dec 2019 23:59:48 +0200 Subject: [PATCH 1/2] used more precise login endpoints --- edx_dl/edx_dl.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/edx_dl/edx_dl.py b/edx_dl/edx_dl.py index e775a014..406734b6 100644 --- a/edx_dl/edx_dl.py +++ b/edx_dl/edx_dl.py @@ -96,7 +96,7 @@ } } BASE_URL = OPENEDX_SITES['edx']['url'] -EDX_HOMEPAGE = BASE_URL + '/user_api/v1/account/login_session' +EDX_HOMEPAGE = BASE_URL + '/user_api/v1/account/login_session/' LOGIN_API = BASE_URL + '/login_ajax' DASHBOARD = BASE_URL + '/dashboard' COURSEWARE_SEL = OPENEDX_SITES['edx']['courseware-selector'] @@ -118,7 +118,7 @@ def change_openedx_site(site_name): sys.exit(ExitCode.UNKNOWN_PLATFORM) BASE_URL = OPENEDX_SITES[site_name]['url'] - EDX_HOMEPAGE = BASE_URL + '/user_api/v1/account/login_session' + EDX_HOMEPAGE = BASE_URL + '/user_api/v1/account/login_session/' LOGIN_API = BASE_URL + '/login_ajax' DASHBOARD = BASE_URL + '/dashboard' COURSEWARE_SEL = OPENEDX_SITES[site_name]['courseware-selector'] From a1007f822fd9127daf2bf073930974170e37966f Mon Sep 17 00:00:00 2001 From: Eugene Loy Date: Fri, 13 Dec 2019 13:55:18 +0200 Subject: [PATCH 2/2] added per-openedx-site endpoints for getting initial token --- edx_dl/edx_dl.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/edx_dl/edx_dl.py b/edx_dl/edx_dl.py index 406734b6..a0060adb 100644 --- a/edx_dl/edx_dl.py +++ b/edx_dl/edx_dl.py @@ -61,42 +61,51 @@ 'edx': { 'url': 'https://courses.edx.org', 'courseware-selector': ('nav', {'aria-label': 'Course Navigation'}), + 'homepage': '/user_api/v1/account/login_session/', }, 'edge': { 'url': 'https://edge.edx.org', 'courseware-selector': ('nav', {'aria-label': 'Course Navigation'}), + 'homepage': '/login_ajax', }, 'stanford': { 'url': 'https://lagunita.stanford.edu', 'courseware-selector': ('nav', {'aria-label': 'Course Navigation'}), + 'homepage': '/login_ajax', }, 'usyd-sit': { 'url': 'http://online.it.usyd.edu.au', 'courseware-selector': ('nav', {'aria-label': 'Course Navigation'}), + 'homepage': '/login_ajax', }, 'fun': { 'url': 'https://www.fun-mooc.fr', 'courseware-selector': ('section', {'aria-label': 'Menu du cours'}), + 'homepage': '/login_ajax', }, 'gwu-seas': { 'url': 'http://openedx.seas.gwu.edu', 'courseware-selector': ('nav', {'aria-label': 'Course Navigation'}), + 'homepage': '/login_ajax', }, 'gwu-open': { 'url': 'http://mooc.online.gwu.edu', 'courseware-selector': ('nav', {'aria-label': 'Course Navigation'}), + 'homepage': '/login_ajax', }, 'mitxpro': { 'url': 'https://mitxpro.mit.edu', 'courseware-selector': ('nav', {'aria-label': 'Course Navigation'}), + 'homepage': '/login_ajax', }, 'bits':{ 'url':'http://any-learn.bits-pilani.ac.in', 'courseware-selector': ('nav', {'aria-label': 'Course Navigation'}), + 'homepage': '/login_ajax', } } BASE_URL = OPENEDX_SITES['edx']['url'] -EDX_HOMEPAGE = BASE_URL + '/user_api/v1/account/login_session/' +EDX_HOMEPAGE = BASE_URL + OPENEDX_SITES['edx']['homepage'] LOGIN_API = BASE_URL + '/login_ajax' DASHBOARD = BASE_URL + '/dashboard' COURSEWARE_SEL = OPENEDX_SITES['edx']['courseware-selector'] @@ -118,7 +127,7 @@ def change_openedx_site(site_name): sys.exit(ExitCode.UNKNOWN_PLATFORM) BASE_URL = OPENEDX_SITES[site_name]['url'] - EDX_HOMEPAGE = BASE_URL + '/user_api/v1/account/login_session/' + EDX_HOMEPAGE = BASE_URL + OPENEDX_SITES[site_name]['homepage'] LOGIN_API = BASE_URL + '/login_ajax' DASHBOARD = BASE_URL + '/dashboard' COURSEWARE_SEL = OPENEDX_SITES[site_name]['courseware-selector']