如何用beautifulsoup刮一个隐藏的桌子

问题描述 投票:-1回答:1

这是关于用beautifulsoup抓一个隐藏的桌子。

正如您在this website中所看到的,有一个“choisissezvotreséance”按钮,当我们点击它时会显示一个表格。

当我点击检查表格元素时,我可以看到包含价格等属性的标签。但是,当我查看网站的源代码时,我找不到这些信息。

表'display:none'的代码中有一些东西我认为会影响这个,但我找不到解决方案。

python web-scraping beautifulsoup screen-scraping
1个回答
0
投票

看起来页面正在使用AJAX并加载数据以在后台定价。使用Chrome我按下F12并在网络标签下查看。当我点击“choisissezvotreséance”按钮时,我注意到了这个地址的POST:

'Qazxswpoi'

这对您来说是个好消息,因为您不需要抓取HTML数据,您只需要向API提供ID(页面源代码)。

在下面的代码我

  1. 请求初始页面
  2. 收集cookie
  3. 发布我们收集的ID(数据)和cookie
  4. 返回您需要进一步处理的JSON数据(变量J)

希望下面的帮助!

干杯,亚当

https://www.ticketmaster.fr/fr/manifestation/holiday-on-ice-billet/idmanif/446304
© www.soinside.com 2019 - 2024. All rights reserved.