接入教程
1. 注册Zenserp账户并获取API密钥
2. 查看API文档了解可用参数和端点
3. 使用GET请求调用搜索端点
4. 解析返回的JSON格式搜索结果
5. 根据需求实现结果过滤和分页
Python示例:搜索关键词
import requests
url = 'https://api.example.com/search'
params = {
'apikey': 'YOUR_API_KEY',
'q': 'artificial intelligence',
'location': 'United States',
'search_engine': 'google.com',
'num': 10
}
response = requests.get(url, params=params)
data = response.json()
print(f'Found {len(data.get("organic_results", []))} results')
PHP示例:获取搜索结果
<?php
$url = 'https://api.example.com/search';
$params = [
'apikey' => 'YOUR_API_KEY',
'q' => 'machine learning',
'location' => 'United Kingdom',
'search_engine' => 'google.co.uk',
'num' => 5
];
$ch = curl_init($url . '?' . http_build_query($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
echo 'Total results: ' . count($data['organic_results'] ?? []);
JavaScript示例:实时搜索
const axios = require('axios');
async function performSearch() {
try {
const response = await axios.get('https://api.example.com/search', {
params: {
apikey: 'YOUR_API_KEY',
q: 'web development',
location: 'Canada',
search_engine: 'google.ca',
num: 8
}
});
const results = response.data.organic_results || [];
console.log(`Retrieved ${results.length} search results`);
return results;
} catch (error) {
console.error('Search failed:', error.message);
}
}
performSearch();
常见问题
Zenserp API支持哪些搜索参数?
Zenserp API支持多种搜索参数,包括关键词(q)、地理位置(location)、搜索引擎(search_engine)、结果数量(num)等。您还可以指定语言、设备类型、搜索类型等高级参数来精确控制搜索结果。
API请求频率有限制吗?
是的,Zenserp API根据您的订阅计划有不同的请求频率限制。免费计划通常有较低的请求限制,付费计划提供更高的请求频率和并发数。具体限制请参考官方文档中的配额说明。
如何获取API密钥?
您需要注册Zenserp账户并选择合适的订阅计划。注册后,在用户控制面板中可以生成和管理API密钥。请妥善保管您的API密钥,不要在前端代码中直接暴露。
Aitishiku.com