如果我的問題沒有以正確的方式寫出來,我提前道歉。我一直在嘗試抓取https://www.bristol.ac.uk/study/undergraduate/search/search_results?sort=score&sort=UndergraduateCourse-programname&dir=desc&dir=asc&query=&filter%3AUndergraduateCourse-year=2021&page=1我只想要所有課程名稱的文本。即使我使用了 find-all,我編寫的代碼也只提供了第一門課程的文本。我想這可能是因?yàn)檎n程都在列表中。這是我的代碼:from bs4 import BeautifulSoupimport requestssource = requests.get("https://www.bristol.ac.uk/study/undergraduate/search/search_results?sort=score&sort=UndergraduateCourse-programname&dir=desc&dir=asc&query=&filter%3AUndergraduateCourse-year=2021&page=1").textsoup = BeautifulSoup(source, 'lxml')for div in soup.find_all('div', class_='course-results course-results-ug'): course = div.a.text print(course)輸出如下: Accounting and Finance , BSc請(qǐng)幫忙。我最近才開始所以不知道任何高級(jí)編碼
添加回答
舉報(bào)
0/150
提交
取消