【发布时间】:2018-07-14 04:10:37
【问题描述】:
作为我项目的一部分,我正在执行网络抓取以从网站获取数据。我可以提出请求并获取 dom 中存在的数据。但是,一些数据会在 javascript onClick 函数上呈现。
一种方法是,使用 selenium 点击链接(调用 javascript 函数)并抓取渲染数据,但这个过程很耗时,我不想打开浏览器。
除了 selenium 之外还有其他方法可以实现吗?
网址:http://catalog.fullerton.edu/preview_entity.php?catoid=16&ent_oid=1849
在此网页的课程部分,所有课程都是超链接,一旦有人点击课程,就会调用一个javascript方法。我需要在 javascript 函数调用之后呈现的数据。
【问题讨论】:
标签: javascript python selenium web-scraping urllib