def connect(username, password):
global token, userid, files
token = None
userid = None
files = None
token_req = urllib.request.Request(base_url + token_url % (urllib.parse.quote(username, safe=""),
urllib.parse.quote(password, safe="")))
with urllib.request.urlopen(token_req) as response:
result = json.loads(response.readall().decode("utf-8"))
if "errorcode" in result:
raise Exception(result["errorcode"])
token = result["token"]
siteinfo = call_wsfunction("moodle_webservice_get_siteinfo")
userid = siteinfo["userid"]
try:
os.makedirs(download_folder)
except OSError as exc:
if exc.errno == errno.EEXIST and os.path.isdir(download_folder):
pass
else:
raise
评论列表
文章目录