python弹窗怎么抓取_在Python中,按POST请求并从弹出窗口中抓取数据

我想按“Suche starten”按钮,从这个页面上为一个研究项目刮取结果(基本上它可以不填任何表格-然后打开一个弹出窗口,保存我想要的数据)。在https://www.insolvenzbekanntmachungen.de/cgi-bin/bl_suche.pl

基本上是德国公司破产的公告。

我已经花了相当长的时间试图让它运转起来,但不知怎么的,我无法使它发挥作用。

我知道我也可以尝试selenium headless浏览器,但首先我更喜欢cleaner requests解决方案,其次我希望能够在服务器上连续运行脚本,而不需要任何屏幕。在

所以到目前为止,我所做的是,检查我的浏览器使用Firefox开发工具发送的post请求,并尝试模拟post请求。问题是我只能从初始窗口获取标准数据,而不能从包含所有我想要的数据的打开窗口中获取。在

所以我导入了请求库并创建了一个带有头和有效负载的定制请求。在

^{pr2}$

然后我提出以下要求:r = requests.post('https://www.insolvenzbekanntmachungen.de/cgi-bin/bl_suche.pl',headers=headers,data=payload)

不幸的是,print(r.text)无法提供浏览器弹出窗口中显示的数据。在

任何帮助都将不胜感激!在

碧玉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值