用php爬取七星彩开奖信息
时间: 2023-03-02 10:20:34 浏览: 96
以下是一个使用 PHP 爬取七星彩开奖信息的示例:
```php
<?php
// 1. 创建一个 cURL 句柄
$ch = curl_init();
// 2. 设置 URL 和其他 cURL 选项
$url = 'http://trend.caipiao.163.com/cqssc/?beginPeriod=2012001&endPeriod=2022022';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 3. 发送请求并获取响应
$response = curl_exec($ch);
// 4. 关闭 cURL 句柄
curl_close($ch);
// 5. 解析 HTML
$dom = new DOMDocument();
@$dom->loadHTML($response);
// 6. 获取开奖信息
$table = $dom->getElementsByTagName('table')->item(0);
$rows = $table->getElementsByTagName('tr');
foreach ($rows as $row) {
$cols = $row->getElementsByTagName('td');
if ($cols->length == 8) {
$period = $cols->item(0)->textContent;
$numbers = array(
$cols->item(1)->textContent,
$cols->item(2)->textContent,
$cols->item(3)->textContent,
$cols->item(4)->textContent,
$cols->item(5)->textContent,
$cols->item(6)->textContent,
$cols->item(7)->textContent,
);
echo "期号: {$period},开奖号码: " . implode(',', $numbers) . "\n";
}
}
```
这个示例使用 cURL 库获取 HTML 页面,然后使用 DOM 解析器获取表格数据。请注意,这个示例仅供参考,实际情况可能需要根据页面结构进行一些调整。同时请注意遵守网站的使用协议和法律法规。
阅读全文