首页 > 解决方案 > 请求一个带有预选按钮的网页?

问题描述

考虑例如网页

https://finance.yahoo.com/quote/NVDA/financials?p=NVDA

该网站的表格正上方有两个按钮“Annual”和“Quarterly”,它们用相应的值填充表格。默认情况下,网页加载时预先选择了“年度”按钮,因此如果我使用fopenfile_get_contents在 php 中请求该网页,表格将与该数据一起到达。

有没有办法通过激活按钮“Quarterly”而不是“Annual”来通过 php 请求该页面?

标签: phpbuttonweb-scraping

解决方案


虽然这不能回答技术问题,但它提供了一种解决方法:

https://www.nasdaq.com/symbol/aapl/financials?query=income-statement&data= Quarterly

nasdaq网站在链接中提供了相同的信息,简单的变量查询,因此无需点击页面上的任何按钮来切换信息。包含&data=quarterly在季度数据的链接中,不要包含在年度数据的链接中。


推荐阅读