0

我无法获取 Google 搜索页面的网页内容,但是当我使用 curl 从 API 获取信息时,它工作正常。我想获取 Google 页面内容,以便稍后我可以从该页面手动提取链接。我尝试了很多次,但无法从任何 URL 获取网页内容。目前,我正在使用 XAMPP 软件来运行 PHP 代码。

我正在使用 curl_exec() 命令。http://www.php.net/manual/en/curl.examples-basic.php 是我尝试过的代码的源链接。

还请告诉我如何在 php 中使用 curl 命令在 xampp 软件中使用 https://

4

1 回答 1

2

像这样试试

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.google.com");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // For HTTPS
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // For HTTPS
$response=curl_exec($ch);
echo $response; // Google's HTML source will be printed
curl_close($ch);

您无法获取源代码的原因是您没有使用 CURLOPT_URL参数,而是使用CURLOPT_FILE.

于 2013-11-10T17:05:47.620 回答