Python ISBN校验工具

安装:

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'

 

posted on 2020-04-26 21:02  麦克煎蛋  阅读(1027)  评论(0编辑  收藏  举报