跳转至

知道搜索⚓︎

百度知道搜索,秒取问题答案

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 文档

评论

Back to top