下面的链接显示我的OneDrive上托管的Microsoft Excel工作表中的单个单元格值(1250.21):
https://onedrive.live.com/embed?cid=1675CEC70987A1BC&resid=1675CEC70987A1BC%217430&authkey=ADt10TUFitzFu90&em=2&wdAllowInteractivity=错误&项目=%27AC-QR%27!K1&wdHideGridlines=真
或
http://goo.gl/FXbaMF
现在,我尝试通过标准cUrl获取这个URL,但得到了很多JavaScript&只有标准HTML,整个页面上没有提到这个值。
有没有办法获取这个值(1250.21)?
使用cURL获取此URL会产生与通过浏览器获取不同的结果,可能是网站检查一些cookie、会话变量,甚至是用户代理来确定这是否是一个自动请求。为了获得整个文档,您可能需要在cURL请求中添加一些额外的参数。看看curl_setopt
完成后,您只需解析文档并找到以下元素:
我想你必须解析cURL获取的HTML,并寻找这个包含你想要的值的元素:
<div originalhorizontalalignment="3" class="cv-nwr" style="width:66px;max-height:16px;text-align:right;font:bold 10pt Calibri,'Segoe UI',Thonburi,Arial,Verdana,Sans-Serif;" title="1,250.21">1,250.21</div>