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'

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM