使用simen内置的联网搜索包进行网络搜索
Project description
Capacity Web Search
使用simen内置的联网搜索包进行网络搜索的Python包。
🚀 快速开始
安装
pip install capacity-web
使用
from capacity_web import search_with_nextchat
# 基础搜索
result = search_with_nextchat("人工智能最新发展")
if result["success"]:
for item in result["data"]["results"]:
print(f"{item['title']}: {item['url']}")
# 高级搜索
result = search_with_nextchat(
"Python教程",
language="zh",
max_results=10,
categories=["general"],
time_range="year"
)
📋 API 文档
search_with_nextchat(query, language="all", max_results=None, **kwargs)
使用simen内置的联网搜索包进行网络搜索。
参数:
query(str): 搜索关键词,必填language(str): 语言代码,默认 "all"max_results(int): 最大结果数量,1-100之间**kwargs: 高级选项
返回:
{
"success": bool, # 是否成功
"data": { # 搜索结果数据
"results": [...], # 结果列表
"query": "...", # 查询词
# ...其他数据
},
"message": str # 状态信息
}
✨ 特性
- 统一返回格式: 所有API都返回
{"success": bool, "data": dict, "message": str}格式 - 自动重试: 网络异常时自动重试,最多3次,指数退避
- 完整错误处理: 捕获所有网络、HTTP、验证错误
- AI友好: 简洁的API设计,易于理解和使用
- 类型提示: 完整的类型注解支持
🔧 高级选项
result = search_with_nextchat(
"搜索词",
language="zh", # 语言: "zh", "en", "all" 等
max_results=20, # 最大结果数
page_number=1, # 页码
categories=["general", "news"], # 搜索类别
search_engines=["google", "bing"], # 搜索引擎
time_range="month", # 时间范围
safe_search=1, # 安全搜索级别
results_format="json" # 结果格式
)
📊 规范兼容
本包遵循 Simen Capacity Package 脚本规范 v2.1:
- ✅ 功能导向设计: API以业务功能为核心
- ✅ 统一返回格式: 标准的成功/失败响应
- ✅ 完整错误处理: 网络、HTTP、验证异常全覆盖
- ✅ 自动重试机制: tenacity实现的指数退避重试
- ✅ AI友好接口: 清晰的函数签名和文档
📝 许可证
MIT License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
capacity_web-1.0.1.tar.gz
(24.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file capacity_web-1.0.1.tar.gz.
File metadata
- Download URL: capacity_web-1.0.1.tar.gz
- Upload date:
- Size: 24.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7fb219f5a5e0a41a163d6b1286c0e5d31bd8e413537e26c341ccc8a3f4b86f0
|
|
| MD5 |
182f152f1e1f3b2eb2bdfe47ac5c70f0
|
|
| BLAKE2b-256 |
16938a366f71cca601b63581a7a9226f9f90905e7baf69bedb755f9502815cd7
|
File details
Details for the file capacity_web-1.0.1-py3-none-any.whl.
File metadata
- Download URL: capacity_web-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c5f27220a13ecd4a31ca2eeabe0ce33c57a34ab8d87042044f521524231ccc7
|
|
| MD5 |
74b340c0ae638149e6949755d556fa1a
|
|
| BLAKE2b-256 |
6e04fb1847e41a89d0eda2ee5ad5ccd2f574252bc7324547d18375686e1e6845
|