为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Python 中抓取列表?

如何在 Python 中抓取列表?

HUX布斯 2023-08-08 09:53:40
如果我的问题没有以正确的方式写出来,我提前道歉。我一直在尝试抓取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,我编写的代码也只提供了第一门课程的文本。我想这可能是因为课程都在列表中。这是我的代码: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请帮忙。我最近才开始所以不知道任何高级编码
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 86 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信