要求网页上已预先按下按钮?

时间:2019-03-24 03:46:47

标签: php button web-scraping

考虑例如网页

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

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

有没有一种方法可以通过php激活“季度”而不是“年度”按钮来请求该页面?

1 个答案:

答案 0 :(得分:0)

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

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

nasdaq网站通过链接中的简单变量查询提供相同的信息,因此无需单击页面上的任何按钮即可切换信息。在季度数据链接中包括&data=quarterly,对于年度数据则不包括。