2024-06-17 01:20:31 发布
网友
我要做的是刮去网页“http://www.trulia.com/property/1080560259-2-Penelope-Ln-Middletown-NJ-07748”。在这种情况下,当标签估计(下面的比较和估计部分)被选中,谷歌地图下面的数据是动态加载。 此数据在页面源代码中不可见,但同时在开发人员工具窗口(上下文菜单、检查元素)中可见。在
我使用的是Selenium和python2.7。有没有方法可以访问这些数据?或者有什么方法可以访问所有的元素?在
提前谢谢。在
因为它是由ajax提供支持的,所以您需要自己考虑这个问题。在
我会这样做:(这是伪代码)
find_element_by_css_selector('a#dataset_nearby').click() waitForElement('ul#places_map_module li.active table.table tr')
您可能需要摆弄选择器,但在waitForElement中,基本上您只需要对元素执行一个持续的检查,直到它可用,然后再对其执行命令。在
因为它是由ajax提供支持的,所以您需要自己考虑这个问题。在
我会这样做:(这是伪代码)
您可能需要摆弄选择器,但在waitForElement中,基本上您只需要对元素执行一个持续的检查,直到它可用,然后再对其执行命令。在
相关问题 更多 >
编程相关推荐