diff --git a/get_params.py b/get_params.py index 978908c..3102ddd 100644 --- a/get_params.py +++ b/get_params.py @@ -314,11 +314,19 @@ def get_parameters_of_programming(url:str,user_name:str,password:str): # 获取id后,判断云端是否存在该文件,如果存在,则跳过,如果不存在,则继续执行本程序 exist = is_exist(f'pro_{pro_id}_{language}.json') if exist: - print('云端文件已存在,正在下载') - download(f'pro_{pro_id}_{language}.json') - print(f'pro_{pro_id}_{language}.json下载完成') - i += 1 - continue + try + print('云端文件已存在,正在下载') + download(f'pro_{pro_id}_{language}.json') + print(f'pro_{pro_id}_{language}.json下载完成') + i += 1 + # 去往下一关 + safari.implicitly_wait(10) + safari.find_element(By.ID,'oj-next').click() + time.sleep(2) + continue + except Exception as e: + print(e) + print('参数爬取完成') else: print('云端文件不存在,正在爬取') # 题干 @@ -350,8 +358,8 @@ def get_parameters_of_programming(url:str,user_name:str,password:str): print('不是编程作业') if __name__ == '__main__': - url = 'https://www.educoder.net/tasks/27V4D95N/1363622/bkxl9wqvfjos?coursesId=27V4D95N' + url = 'https://www.educoder.net/myproblems/9kwnlzvcegsa?type=1' user_name = 'hnu202311020126' password = 'hzy123456' - get_parameters(url,user_name,password) - print('结束测试') + get_parameters_of_programming(url=url,user_name=user_name,password=password) + print('结束测试') \ No newline at end of file