BaiduBaike search bot
Project description
[TOC]
百度百科bot
简介
搜索百度百科并返回匹配条目的简介,图片等。
安装
#pip install baike
简单上手
想要直接在百度百科搜索一个词条,可以从以下的方法中二选一:
>>>from baike import Baike
>>>ret=Baike('你要搜的内容').query()
#返回结果保存在ret里
>>>from baike import getBaike
>>>ret=getBaike('你要搜的内容')
#同上
#也可以直接print(getBaike('你要搜的内容'))直接显示
更多功能
-
通过指定变量
no为0,你可以显示多义词的义项列表:>>>print(getBaike('Python',no=0)) Python 1:计算机程序设计语言 2:英文单词
该变量默认为
1,此时默认显示第一个搜索命中结果的内容简介。 -
指定变量
no为非0整数,你可以显示第no个义项的内容简介:>>>print(getBaike('Python',no=2)) Python(英文单词) python发音:英 [ˈpaɪθən] 美 [ˈpaɪθɑ:n]中文释义:巨蛇,大蟒复数形式:pythons
如果
no>义项数,则会显示最后一个义项。 如果no是负数,则会从后往前计数。类似的,如果no<(-义项数),则会显示第一个义项。 -
指定变量
timeout为正整数,你可以设定搜索的超时时间,单位为秒:>>>print(getBaike('Python',timeout=1))
当搜索超时时,标准错误输出
stderr会显示一条错误信息超时错误:,紧接着是引发超时错误的网页链接。你可以重定向标准错误输出至文件来实现日志功能。该变量默认为
5。 -
如果搜索没有结果,标准错误输出
stderr会显示一条错误信息没有匹配的搜索结果:,紧接着是没有搜索结果的关键字。类似的,你可以重定向标准错误输出至文件来实现日志功能。 -
指定变量
pic为True,你可以自动下载这个词条的概要图:>>>print(getBaike('Python',pic=True))
如果该词条有概要图,那么就会下载到当前目录下,文件名格式为"(词条名)_(义项序号).(图片格式)"。
该变量默认为
False。 -
当变量的值有误时,标准错误输出
stderr会显示一条错误信息参数不正确:,紧接着是有误的参数名。要想更正,可以通过setting()方法设置正确的参数值,如果设置正确那么setting()将返回0,错误则是非0值。如果使用getBaike()进行搜索,每次搜索前都会将之前的设置重置为默认值。
依赖
需要requests和lxml。若安装失败可以手动执行:
pip install requests lxml
Python 3.6.9 3.7.1 正常运行。在Termux上安装lxml可能存在问题。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 baike-1.2.1.tar.gz.
File metadata
- Download URL: baike-1.2.1.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54faa9c5ebf9eb52ab23966e29988f6d9bdd6e68d8c196ac99e524d6988f4859
|
|
| MD5 |
a4a435611fa9d973dd4aa5da218d0414
|
|
| BLAKE2b-256 |
ca07ed179c69cc1c49faf4fe0126f61738234c216af717a1f768440e6e79fbfd
|
File details
Details for the file baike-1.2.1-py3-none-any.whl.
File metadata
- Download URL: baike-1.2.1-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5344c1e82589a8c6138f6e731daa6c5fe1b4f6eb78f1b9fa1a3a5386a9b3544e
|
|
| MD5 |
2967cf8bfa60d645a025944bb818971e
|
|
| BLAKE2b-256 |
b57a69dcde41bf0b8581766ad9fb833d513e99f5b208fcdbd9858e90130b1c47
|