Python Selenium -如何在单击div后仅加载链接的页面上获得所有url ?



我试图废弃这个页面https://www.zapimoveis.com.br/aluguel/apartamentos/sp+sao-paulo+zona-sul+itaim-bibi/使用硒的结果,但我卡住了获得每个结果的url。似乎可以肯定地说,每张卡片的url都没有存储在<a>元素中,显然也没有存储在每个div的内部html的任何点上。

获取地址的唯一方法是单击div,这会打开一个新选项卡。目前,我使用硒来点击每一个,复制地址,然后关闭选项卡,但这不仅是一个更复杂和耗时的过程,但也可以触发一些验证码做这么多的请求到网站。

是否有一种方法可以在没有这个点击过程的情况下获得此页面上所有报价的url ?我试着在chrome上使用检查工具,但无法找出什么是js或wtv负责这种行为。

谢谢!

我检查了这个站点,看起来每个card-container都有一个可用于访问清单的数据id。该卡的链接:

<div data-id="2593637292" class="card-container js-listing-card">{THE HTML FOR THAT CARD}</div>

https://www.zapimoveis.com.br/imovel/2593637292

相关内容

  • 没有找到相关文章

最新更新