请教 PHP curl 抓取数据的问题

2020-04-09 15:23:28 +08:00
 hopestar86

https://api.mxc.io/swap/depth?count=100&instrumentID=10

直接浏览器访问,能有数据, 但是用 file_get_contents 或者 curl 都获取不到

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL, "https://api.mxc.io/swap/depth?count=100&instrumentID=10");

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

curl_setopt($ch,CURLOPT_HEADER,0);

curl_setopt($ch, CURLOPT_TIMEOUT,60);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

echo $output = curl_exec($ch);

curl_close($ch);

796 次点击
所在节点    问与答
2 条回复
hcymk2
2020-04-09 15:34:55 +08:00
Content-Encoding: gzip
hopestar86
2020-04-09 15:38:34 +08:00
@hcymk2 curl_setopt($ch, CURLOPT_ENCODING, 'gzip'); 谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/660822

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX