#!/user/bin/python3 from douban import Douban import os import sys def is_image(fname): return fname.endswith(tuple(['.jpg', '.png', 'jpeg', '.svg', '.gif'])) args = sys.argv[1::] text = ' ' text = '\n'.join([i for i in args if not is_image(i)]) imgs = [str(os.path.realpath(i)) for i in args if is_image(i)] Douban().postMedia(text, imgs)
# -*- coding: utf-8 -*- import pandas as pd import numpy as np from douban import Douban, Heap a = Douban() print('####基于内容的豆瓣图书推荐系统####') print('本系统可为您推荐您感兴趣的书籍的相关书籍!') print('#######################################') judge = 1 while (judge != '0'): print('请输入您想查询的书籍名称') name = input() book_id = a.get_id(name) if book_id == -1: print('抱歉暂时没有您想查找的书籍! 按“1”继续查询,按“0”结束程序') judge = input() else: print('请输入您想查找的最相关书籍数量') n = input() results = a.find_near(book_id, int(n)) print('查询结果为:') while (len(results)): data = results.pop() info = a.get_info(data[0]) print(info[1] + ' 相关度: ' + str(data[1])) print('作者: ' + info[2] + info[3] + ' 评分:' + str(info[4])) print('简介: ' + info[5]) print( '**************************************************************************************' )
import requests from douban import Douban if __name__ == "__main__": s = requests.Session() headers = { "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36 Edg/85.0.564.60" } isbn = "9787533687557" subject = "30761557" # bk = Douban(isbn=isbn) bk = Douban(douban=subject) r = s.get(bk.url, headers=headers) # r = s.get('https://book.douban.com/subject/30761557/', headers = headers) bk.parse(r) print(r.url) print(bk.__dict__) # cmd = "calibredb add -e -t {title} -T HomeLibrary".format(title=title) # if "作者" in meta: # cmd += " -a {作者}".format(**meta) # if "ISBN" in meta: # cmd += " -i {ISBN}".format(**meta)