以下是一个简单的PHP异步爬虫实例,用于从指定的URL获取网页内容。该实例使用了cURL库来实现异步请求,并通过JavaScript执行异步操作。
| 步骤 | 说明 |

| --- | --- |
| 1 | 引入cURL库 |
```php
function getAsyncContent($url) {
$curl = curl_init(); // 初始化cURL会话
curl_setopt($curl, CURLOPT_URL, $url); // 设置请求的URL
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 设置返回结果为字符串
curl_setopt($curl, CURLOPT_TIMEOUT, 10); // 设置超时时间
curl_setopt($curl, CURLOPT_HEADER, 0); // 不返回头部信息
$content = curl_exec($curl); // 执行cURL请求
curl_close($curl); // 关闭cURL会话
return $content;
}
>
```
| 2 | 使用JavaScript实现异步操作 |
```html
function fetchContent(url) {
var xhr = new XMLHttpRequest(); // 创建XMLHttpRequest对象
xhr.open('GET', url, true); // 设置请求类型、URL和异步操作
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 请求成功,处理返回的数据
console.log(xhr.responseText);
}
};
xhr.send(); // 发送请求
}







