在以下链接(使用默认选项)提交表单后,我尝试检索页面:https ://selfservice.pasadena.edu/prod/pw_psearch_sched.p_search
我意识到表单是post方法,所以我使用requests模块来模拟一个post请求。
r = requests.post(URL, data=form_data).text
对于表单数据,我使用 chrome 开发工具提取。
form_data = {
'TERM': '202070',
'TERM_DESC': 'Fall 2020',
'sel_subj': 'dummy',
'sel_day': 'dummy',
'sel_schd': 'dummy',
'sel_camp': 'dummy',
'sel_ism': 'dummy',
'sel_sess': 'dummy',
'sel_instr': 'dummy',
'sel_ptrm': 'dummy',
'sel_attrib': 'dummy',
'being_hh': '5',
'begin_mi': '0',
'begin_ap': 'a',
'end_hh': '11',
'end_mi': '0',
'end_ap': 'p',
'aa': 'N',
'bb': 'N',
'ee': 'N'
}
但它一直给我404 Error。
起初,我尝试使用selenium模拟单击提交按钮,但速度太慢。
任何帮助,将不胜感激。