图书馆搜索图书馆的起源
项目描述
一个 Python 库,它提供了一个 api 来搜索和获取来自图书馆创世纪的书籍、杂志、漫画……的链接。
要求:
蟒蛇 2/3
抓取库及其依赖项。
安装:
两个选项: * 克隆这个 repo 并使用“python setup.py install” * 使用 pip,“pip install libgenapi”
使用示例:
导入 libgenapi
lg=libgenapi.Libgenapi([” http://[INSERT MIRROR DOMAIN 1 HERE].com”,” http://[INSERT MIRROR DOMAIN 2 HERE].com]) # 你可以添加任意数量的镜像。
lg.search(“蟒蛇”)
然后结果是这样的(但是......没有疯狂:P真正的链接和标题......):
[
{
"author":"Dat Guy",
"series":"Library of New Guy Studies volume 420",
"title":"Dat perfect 5/7 Title !",
"isbn":[123456],
"edition":"[1 ed.]",
"publisher":"WHo knows? Me no!",
"year":"420",
"pages":"420",
"language":"chan",
"size":"420 kb",
"extension":"vap",
"mirrors":["http://IDontWantADMCA.takedown/view.php?id=1337HAYKER",
"http://IDontWantADMCA.takedown/ads.php?md5=MD5HERE",
"http://IDontWantADMCA.takedown/md5/MD5HERE",
"http://IDontWantADMCA.takedown/md5/MD5HERE"
]
}
]
您也可以像这样选择要搜索的列:
l.search("93438924","identifier") # Identifier is ISBN
l.search("Michael","author")
...
其他示例:
您可以使用别名进行快速搜索,例如在 zsh 中,您可以将其添加到您的 .zshrc 中: > alias lgen=”python -c 'import sys;import libgenapi;l=libgenapi.Libgenapi(” http:/ /[INSERTDOMAINHERE]/ ”);print(l.search(sys.argv[1]))'”