用Python搜索书籍
在本文中,我们将使用isbntools模块编写用于搜索书籍的Python脚本。 isbntools 模块能够通过名称或 ISBN(国际标准书号)搜索书籍并返回有关该书籍的所有信息。
安装:运行以下pip命令:
pip install isbntools
导入模块:
Python3
from isbntools.app import *
Python3
get_isbn = isbn_from_words("Half Girlfriend")
print(get_isbn)
Python3
print(registry.bibformatters['labels'](meta("9788129135728")))
Python3
print(registry.bibformatters)
Python3
print(registry.bibformatters['json'](meta("9788129135728")))
Python3
print(registry.bibformatters['msword'](meta("9788129135728")))
1. 使用isbn_from_words()函数获取书籍的 ISBN。
Syntax: isbn_from_words(str)
Parameter: book name
Returns: ISBN of the book.
蟒蛇3
get_isbn = isbn_from_words("Half Girlfriend")
print(get_isbn)
输出:
9788129135728
2.通过ISBN获取一本书的信息。
Syntax: registry.bibformatters[identifiers](meta(isbn))
Parameter: ISB Number of the book
Returns: the meta information of the book
注意:标识符可用于打印不同类型的格式(bibtex、csl、opf、msword、endnote、refworks、json)。
蟒蛇3
print(registry.bibformatters['labels'](meta("9788129135728")))
输出:
3. 如果您想打印没有标识符的对象,那么您将所有对象都放在特定位置。
蟒蛇3
print(registry.bibformatters)
输出:
4.获取JSON格式的信息:
蟒蛇3
print(registry.bibformatters['json'](meta("9788129135728")))
输出:
5.获取MS Word格式的信息:
蟒蛇3
print(registry.bibformatters['msword'](meta("9788129135728")))
输出: