下面的链接显示我的OneDrive上托管的Microsoft Excel工作表中的单个单元格值(1,250.21):
或
现在,我尝试通过标准cUrl获取此URL,但获得了大量JavaScript和&只有标准的HTML,整个页面上都没有提到这个值。
有没有办法获取这个值(1,250.21)?
答案 0 :(得分:1)
使用cURL获取此URL会产生与通过浏览器获取此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>