如何使用pythonselenium访问web页面Inspect元素内容?

2024-06-17 01:20:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我要做的是刮去网页“http://www.trulia.com/property/1080560259-2-Penelope-Ln-Middletown-NJ-07748”。在这种情况下,当标签估计(下面的比较和估计部分)被选中,谷歌地图下面的数据是动态加载。 此数据在页面源代码中不可见,但同时在开发人员工具窗口(上下文菜单、检查元素)中可见。在

我使用的是Selenium和python2.7。有没有方法可以访问这些数据?或者有什么方法可以访问所有的元素?在

提前谢谢。在


Tags: 数据方法comhttp元素网页www情况
1条回答
网友
1楼 · 发布于 2024-06-17 01:20:31

因为它是由ajax提供支持的,所以您需要自己考虑这个问题。在

我会这样做:(这是伪代码)

find_element_by_css_selector('a#dataset_nearby').click()
waitForElement('ul#places_map_module li.active table.table tr')

您可能需要摆弄选择器,但在waitForElement中,基本上您只需要对元素执行一个持续的检查,直到它可用,然后再对其执行命令。在

相关问题 更多 >