页面源码无目标数据时,瓦伦西亚马拉松赛事数据爬取方法咨询
爬取瓦伦西亚2021马拉松选手成绩相关问题
问题背景
我需要爬取瓦伦西亚2021马拉松赛事的选手成绩数据,包括完赛时间、分段成绩等,初始访问网址为 https://www.valenciaciudaddelrunning.com/en/marathon/2021-marathon-ranking/。但在Chrome浏览器中查看页面源码或通过开发者工具检查元素时,找不到页面显示的选手姓名、分段时间等目标数据。之前我用Python的requests和bs4包能爬取源码内嵌数据的网站,但不确定这个网站是否能爬取,也不知道具体方法。
核心疑问
- 我了解到部分网页通过JavaScript动态加载数据,想问网页交互性强或源码中没有浏览器显示内容的情况,是否属于这类动态加载场景?
- Python的
selenium包是否适合用来爬取这个瓦伦西亚马拉松的数据? - 我对网页渲染知识几乎一无所知,希望能获取相关的学习资源。
补充发现
初始网址的数据是放在<iframe>里的,实际数据页面的网址是 https://resultados.valenciaciudaddelrunning.com/en/2021/maraton-clasificados.php?y=2021,但这个排行榜页面以及点击选手姓名进入的页面,源码里仍然找不到目标数据。
内容的提问来源于stack exchange,提问作者Physicist
相关产品推荐
相关产品推荐

