安装:
pip install isbnlib
常见使用功能如下:
# 导入库,库名为isbnlib import isbnlib # 13位ISBN验证 isbnlib.is_isbn13("9787111267768") #结果为True # 10位ISBN验证 isbnlib.is_isbn10("7111267761") #结果为True # 10位ISBN转换为13位 isbnlib.to_isbn13("7111267761") #结果为'9787111267768' # 13位ISBN转换为10位 isbnlib.to_isbn10("9787111267768") #结果为'7111267761' # 生成纯数字的ISBN号,需要注意的是连字符错误也能正常生成。 isbnlib.canonical("978-7-111-26-7-76-8") #结果为'9787111267768' # ISBN加连字符 isbnlib.mask('9787111267768', separator='-') #结果为'978-7-111-26776-8' # 查询ISBN的语言或国家信息 isbnlib.info('9787111267768') #"China, People's Republic" #提取ISBN号 isbnlib.get_isbnlike('好吗天,ISBN:9787111267768你好', level='normal') #结果为['9787111267768'] #清除非法字符 isbnlib.clean('好吗天,ISBN:9787111267768你好') #结果为'ISBN9787111267768'