知道搜索⚓︎
百度知道搜索,秒取问题答案
BaiduSpider.search_zhidao(
self: BaiduSpider,
query: str,
pn: int = 1,
time: Union[str, None] = None,
proxies: Union[dict, None] = None,
) -> ZhidaoResult:
参数⚓︎
- query
str
: 要查询知道搜索的字符串 - pn
int
: 要爬取的页码,默认为1
,可选 - time
Union[str, None]
: 搜索结果时间筛选方式,默认为None
,可选 - proxies
Union[dict, None]
: 代理配置,默认为None
,可选
实例⚓︎
基本的调用⚓︎
from baiduspider import BaiduSpider
from pprint import pprint
spider = BaiduSpider()
pprint(spider.search_zhidao(query="要搜索的关键词").plain)
指定页码⚓︎
from baiduspider import BaiduSpider
from pprint import pprint
pprint(BaiduSpider().search_zhidao("要搜索的关键词", pn=2).plain)
按时间筛选⚓︎
通过更改time
参数的值,你可以按时间筛选搜索结果。time
默认为None
,即不筛选,你也可以把它更改为下列任一一种:["week", "month", "year"]
。它们分别表示:一周内、一月内和一年内。
from baiduspider import BaiduSpider
from pprint import pprint
pprint(BaiduSpider().search_zhidao("要搜索的关键词", time="month").plain) # 仅显示发布时间在一个月内的问答
返回值⚓︎
字典返回值⚓︎
详见 API 文档。
模型结果返回值⚓︎
详见 API 文档。