php可以抓取网页数据吗(我有一个网页,它公开了一些公共接口,怎么了?)

优采云 发布时间: 2022-02-05 06:11

  php可以抓取网页数据吗(我有一个网页,它公开了一些公共接口,怎么了?)

  我有一个网页,它公开了一些公共接口,可以像从其他页面进行简单的 AJAX 调用一样访问这些接口。示例:

  :

  $json['result'] = ... // fill with data

$json['ok'] = true;

echo json_encode($json);

  :

  $call = 'http://domain1.com/interface/function.php';

$curl = curl_init($call);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$call_data = curl_exec($curl);

$error = curl_error($curl);

curl_close($curl);

print_r($error);

print_r($call_data);

  问题是 $call_data 是空的。我试过使用 *file_get_contents()* 和其他 curl 参数但没有成功。另外,如果我更改 application.php 签名者的第一行:

  $call = 'http://www.google.com/';

  $call_data 获取正确的文件内容(当然是 Google 主页内容)。此外,*curl_error()* 不会返回任何错误。怎么了?为什么?

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线