问题标签 [isbnlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
165 浏览

python - 为什么 PyPI(Python Package Index) 搜索结果不包含最新版本?

根据 google 搜索结果,isbnlib 的最新版本是 3.5.8,该版本可通过此链接在 PyPI 官方网站上完全访问。

但是在 PyPI 站点结果上的 pip 搜索和手动搜索只给了我之前的一个版本,3.5.7。

请解释一下。
谢谢!

0 投票
1 回答
138 浏览

python - 如何在 Python 中使用 isbnlib 库限制版本搜索的返回?

现在我有:

这将返回大约 100 个与括号内输入的相似的 isbn。问题是,这确实不必要地减慢了我的程序,因为我只想要 4 或 5 个结果。有没有办法解决这个问题?

在这里,您可以从他们的文档中找到使用 .editions() 的示例项目:https ://github.com/xlcnd/isbnlib/blob/master/isbnlib/test/test_editions.py

以及 Python 库的链接:https ://pypi.python.org/pypi/isbnlib/3.7.2

谢谢!

0 投票
2 回答
287 浏览

python - 如何使用 python ISBNLIB 元方法捕获错误并继续

我有一个使用 FLASK 和 ISBNLIB 库的简单应用程序,该应用程序获取条形码和 isbn 编号,搜索 ISBN 并将信息插入数据库。

isbnlib 元方法搜索 ISBN,然后将其插入我的 sqlite 数据库。

我遇到的问题是,当找不到那本书时,我收到一个错误:

isbnlib.dev._exceptions.NoDataForSelectorError

我想要实现的是让应用程序捕获此错误并仍然将我的条形码和 isbn 插入数据库并将空值输入其他字段。

我不确定如何解决这个问题。

任何建议将不胜感激。

这是代码:

0 投票
2 回答
66 浏览

python - 将函数应用于数据框并仅在 Python 中返回部分字典

我有一个带有“isbn13”列的df。我还有一个名为“isbnlib.meta”的函数。这个函数来自库 isbnlib。我想在“isbn13”列的每一行上运行该函数。我正在使用 apply 函数来做到这一点。

问题是每个 isbn13 的结果都是一个字典,其中包含不同的点,例如标题、作者、出版商等。我只是在字典中寻找要写在我的数据框中的“出版商”结果。

如何仅从函数的字典结果中返回数据框中的“Publisher”结果?

先感谢您。

0 投票
2 回答
156 浏览

python - 如何处理将 isbnlib.meta 与 pandas 一起应用返回的错误

当您输入 isbn 时,我正在使用isbnlib.meta它来提取元数据(书名、作者、出版年份等)。我有一个包含 482,000 个 isbns 的数据框(列标题:isbn13)。当我运行这个函数时,我会得到一个错误,比如NotValidISBNError停止它的轨道中的代码。我想要发生的是,如果出现错误,代码将简单地跳过该行并移至下一行。

这是我现在的代码:

list_df[0]是前 20,000 行,因为我试图通过数据框进行分块。我刚刚手动输入此代码 24 次来处理每个块。

我尝试尝试:并且除了:但最终发生的只是代码停止并且我没有收到任何元数据报告。

追溯: