├── README.md ├── Bilibili ├── koi.png └── koi.py ├── Img2Ascii ├── example.png ├── Img2Ascii.py └── result.txt ├── ICBCMessage2Xls ├── result.xls ├── bank.txt └── ICBCMessage2Xls.py ├── getWeiboContent ├── README.md └── weibo.py ├── getCodeforcesRank ├── cfrank.txt └── getCodeforcesRank.py ├── schoolInnerNews2Mail ├── template │ ├── weather.html │ └── article.html ├── conf.py ├── schoolInnerNews2Mail.py └── schoolInnerNews2Mail-selenium.py ├── getV2exNodeContent └── getV2exNodeContent.py ├── getPCinfo └── getPCinfo.py ├── getJobReport └── getJobReport.py ├── getCPURangeInTop └── getCPURangeInTop.py ├── getDoubanBookTop250 ├── getDoubanBookTop250.py └── result.md ├── getTianyaContent └── getTianyaContent.py ├── getDoubanMovieTop250 ├── getDoubanMovieTop250.py └── result.md ├── getZhihuImage └── getZhihuAnswerImage.py └── getSchoolInnerNews └── getSchoolInnerNews.py /README.md: -------------------------------------------------------------------------------- 1 | # Tools 2 | 自用工具 3 | -------------------------------------------------------------------------------- /Bilibili/koi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ypingcn/Tools/master/Bilibili/koi.png -------------------------------------------------------------------------------- /Img2Ascii/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ypingcn/Tools/master/Img2Ascii/example.png -------------------------------------------------------------------------------- /ICBCMessage2Xls/result.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ypingcn/Tools/master/ICBCMessage2Xls/result.xls -------------------------------------------------------------------------------- /getWeiboContent/README.md: -------------------------------------------------------------------------------- 1 | ## README 2 | 3 | [geckodirver](https://github.com/mozilla/geckodriver) should in the same folder 4 | -------------------------------------------------------------------------------- /getCodeforcesRank/cfrank.txt: -------------------------------------------------------------------------------- 1 | #姓名****id 2 | tourist****tourist 3 | Petr****Petr 4 | moejy0viiiiiv****moejy0viiiiiv 5 | TakanashiRikka****TakanashiRikka 6 | -------------------------------------------------------------------------------- /schoolInnerNews2Mail/template/weather.html: -------------------------------------------------------------------------------- 1 |

天气:{{ now.cond.txt }},气温:{{ now.tmp }}℃,体感温度:{{ now.fl }}摄氏度

2 |
未来几个小时内的天气预报为: 3 | {%- for hour in forecast %} 4 |
{{ hour.date }} : {{ hour.cond.txt }} 5 | {%- endfor %} 6 | 7 | 8 | -------------------------------------------------------------------------------- /schoolInnerNews2Mail/template/article.html: -------------------------------------------------------------------------------- 1 | {%- if articles %} 2 |

今日的新闻通知如下

3 | 14 | {%- else %} 15 |

暂无未读的新闻通知

16 | {%- endif %} 17 | 18 | -------------------------------------------------------------------------------- /ICBCMessage2Xls/bank.txt: -------------------------------------------------------------------------------- 1 | 您尾号1234卡1月1日18:24POS支出(快捷支付)36元,余额764.88元。【工商银行】 2 | 您尾号1234卡1月2日20:57POS支出(快捷支付)100元,余额664.88元。【工商银行】 3 | 您尾号1234卡3日02:55工商银行支出(信使展期)2元,余额662.88元。【工商银行】 4 | 您尾号1234卡1月4日18:10POS支出(快捷支付)100元,余额562.88元。【工商银行】 5 | 您尾号1234卡1月5日12:17POS支出(快捷支付)100元,余额462.88元。【工商银行】 6 | 您当前手机已定制基于融e联的工银信使服务,为确保及时收到消息通知请尽快登录工行官网或者各大手机应用商店下载融e联APP【工商银行】 7 | 您尾号1234卡1月6日08:12工商银行支出(转出)100元,余额362.88元。【工商银行】 8 | 您尾号1234卡1月7日16:37POS支出(快捷支付)100元,余额262.88元。【工商银行】 9 | 您尾号1234卡3日02:55工商银行支出(信使展期)2元,余额260.88元。【工商银行】 10 | 您尾号1234卡2月4日12:32POS支出(快捷支付)90元,余额172.88元。【工商银行】 11 | 您尾号1234卡2月5日12:33POS支出(快捷支付)10元,余额162.88元。【工商银行】 12 | 您尾号7256卡2月6日15:35ATM收入(现存)8,000元,余额8,162.88元。【工商银行】 13 | -------------------------------------------------------------------------------- /getV2exNodeContent/getV2exNodeContent.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding:utf-8 -*- 3 | 4 | import requests,re 5 | from bs4 import BeautifulSoup 6 | 7 | keywords = ['深圳','广州'] 8 | 9 | for i in range(1,5): 10 | html = requests.get('https://www.v2ex.com/go/jobs?p='+str(i)).content 11 | 12 | #with open(str(i)+'.html','wb') as file: 13 | #file.write(html) 14 | 15 | soup = BeautifulSoup(html,'lxml') 16 | 17 | 18 | topic = soup.find('div',attrs = {'id':'TopicsNode'}) 19 | 20 | for val in topic.find_all('div'): 21 | if 'cell' not in val['class']: 22 | continue 23 | 24 | text = val.getText().replace('\n','') 25 | 26 | bold = False 27 | 28 | for var in keywords: 29 | if var in text: 30 | bold = True 31 | 32 | if bold: 33 | print("\033[32;1m " + text + "\033[0m") 34 | pattern = re.compile('t_([0-9]+)') 35 | res = pattern.match(val['class'][2]) 36 | if res: 37 | print("\033[32;1m " + 'https://www.v2ex.com/t/'+res.group(1) + "\033[0m") 38 | else: 39 | print(text) 40 | -------------------------------------------------------------------------------- /getPCinfo/getPCinfo.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding: utf-8 -*- 3 | 4 | def getSystem(): 5 | with open('/etc/issue') as f: 6 | for line in f: 7 | info = "" 8 | for val in line.split(): 9 | if not val.startswith('\\'): 10 | info = info + val + " " 11 | return {'System Info':info} 12 | 13 | def getMemory(): 14 | with open('/proc/meminfo') as f: 15 | for line in f: 16 | if line.startswith('MemTotal'): 17 | num = int(line.split()[1]) 18 | break 19 | num = '%.2f' % ( num / 1024.0 ) 20 | return {'Total Memory':num+' MB '} 21 | 22 | def getCPU(): 23 | with open('/proc/cpuinfo') as f: 24 | for line in f: 25 | if line.startswith('model name'): 26 | info = line.split() 27 | return {'CPU':info[3]+" "+info[4]+" "+info[5]} 28 | 29 | if __name__ == '__main__': 30 | result = {} 31 | result.update(getSystem()) 32 | result.update(getMemory()) 33 | result.update(getCPU()) 34 | for key,value in result.items(): 35 | print('%-15s :' % key,value) 36 | -------------------------------------------------------------------------------- /getJobReport/getJobReport.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | 3 | from urllib import request 4 | import requests,re,time,random 5 | 6 | base_url = "http://www.gradjob.com.cn/News/2016/" 7 | request_url = request.Request(base_url + "jyzl") 8 | request_url.add_header("User-Agent","Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0") 9 | 10 | final_result = [] 11 | 12 | with request.urlopen(request_url) as f: 13 | print('status ',f.status) 14 | if f.status == 200: 15 | data = f.read() 16 | save = open("html.txt","w") 17 | save.write(data.decode(encoding="utf-8")) 18 | pattern = re.compile(u'([\u4e00-\u9fa5]+)') 19 | for line in open("html.txt","r"): 20 | #print(line) 21 | result = pattern.findall(line) 22 | if result: 23 | final_result.append(result[0]) 24 | for pdf_id,name in final_result: 25 | print(name,"pdf download start") 26 | pdf_2015_url = base_url + "2015/file/" + pdf_id + ".pdf" 27 | pdf_2015_save = open(name+"-2015.pdf","wb") 28 | with pdf_2015_save as file: 29 | file.write(requests.get(pdf_2015_url).content) 30 | 31 | #time.sleep(random.randint(1,3)) 32 | 33 | pdf_2016_url = base_url + "file/" + pdf_id + ".pdf" 34 | pdf_2016_save = open(name+"-2016.pdf","wb") 35 | with pdf_2016_save as file: 36 | file.write(requests.get(pdf_2016_url).content) 37 | print(name,"pdf download finish") 38 | -------------------------------------------------------------------------------- /schoolInnerNews2Mail/conf.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding:utf-8 -*- 3 | 4 | import time 5 | 6 | LOGIN_DATA = {} 7 | LOGIN_DATA['__VIEWSTATE'] = '/wEPDwUKLTQwOTA4NzE2NmQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFI2N0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkQ2hlY2tCb3gxBufpEJuDDaf6eTj0A4Cn2Erf8u98KcGrQqATTB3mEaQ=' 8 | LOGIN_DATA['__EVENTVALIDATION'] = '/wEWBQKb37HjDwLgvLy9BQKi4MPwCQL+zqO2BAKA4sljg4IvzC7ksG01o7aN0RZUOKEC4lV0bTeXI4zrbaQsj0c=' 9 | 10 | # 联系校内人员获取账号密码,此处的账号密码无效 11 | LOGIN_DATA['ctl00$ContentPlaceHolder1$userEmail'] = 'test' 12 | LOGIN_DATA['ctl00$ContentPlaceHolder1$userPassWord'] = 'test' 13 | 14 | LOGIN_DATA['ctl00$ContentPlaceHolder1$CheckBox1'] = 'on' 15 | LOGIN_DATA['ctl00$ContentPlaceHolder1$Button1'] = '%E7%99%BB%E5%BD%95' 16 | 17 | #发送者邮箱 18 | SEND_MAIL_USER = 'account' 19 | #发送者邮箱对应的密码 20 | SEND_MAIL_PWD = 'password' 21 | #腾讯企业邮箱 22 | SEND_MAIL_HOST = 'smtp.exmail.qq.com' 23 | #发送端口 24 | SEND_MAIL_PORT = 465 25 | #邮件正文标题 26 | SEND_MAIL_SUBJECT = time.strftime("%Y-%m-%d",time.localtime()) + '@今日校内通知' 27 | #接收邮件的人 28 | SEND_TO_LIST = [ 29 | 'mail@mail.com', 30 | ] 31 | #用来测试接收邮件的用户,加上-t选项即可 32 | SEND_TO_LIST_TEST = ['mail@mail.com'] 33 | #和风天气API地址 34 | WEATHER_API_URL = 'https://free-api.heweather.com/v5/weather?' 35 | #天气API城市,拼音汉字均可 36 | WEATHER_API_CITY = 'guangzhou' 37 | #免费版key,一天4000次调用,注册后可用 38 | WEATHER_API_KEY = 'key' 39 | 40 | ANNOUNCEMENT = '重构,使用模板引擎取代字符串拼接生成邮件内容(https://github.com/ypingcn/Tools/tree/dev/schoolInnerNews2Mail)' 41 | VERSION = '2017.09.26' 42 | 43 | -------------------------------------------------------------------------------- /getCodeforcesRank/getCodeforcesRank.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding: utf-8 -*- 3 | 4 | from urllib import request 5 | import json,argparse 6 | #import random,time 7 | 8 | parser = argparse.ArgumentParser() 9 | 10 | parser.add_argument('--file') 11 | parser.add_argument('--output') 12 | 13 | args = parser.parse_args() 14 | 15 | if args.file: 16 | file = open(args.file,"r") 17 | else: 18 | file = open("cfrank.txt","r") 19 | 20 | result = [] 21 | 22 | for line in file: 23 | line = line.replace("\n","") 24 | if line[0] == '#': 25 | continue 26 | name,account = line.split("****") 27 | with request.urlopen("http://codeforces.com/api/user.rating?handle="+account) as f: 28 | if f.status == 200: 29 | data = f.read().decode() 30 | rank = json.loads(data) 31 | if rank['status'] == "FAILED": 32 | print(rank['comment']) 33 | elif rank['status'] == 'OK' and len(rank['result']) >= 1: 34 | print(name,account,rank['result'][-1]['newRating']) 35 | add = (name,account,rank['result'][-1]['newRating']) 36 | result.append(add) 37 | 38 | #time.sleep(random.randint(1,3)) 39 | 40 | result = sorted(result,key=lambda x : x[2]) 41 | 42 | print('---') 43 | 44 | if args.output: 45 | out = open(args.output,"w") 46 | else: 47 | out = open("result.txt","w") 48 | 49 | for val in result: 50 | print(val[2],val[0]) 51 | out.write(str(val[2])+" ") 52 | out.write(str(val[0])+"\n") 53 | 54 | -------------------------------------------------------------------------------- /getCPURangeInTop/getCPURangeInTop.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding:utf-8 -*- 3 | 4 | # 用 top 命令的 -b 参数将产生的内容重定向到文本文件 result.txt(必须),-d 是时间间隔参数(选用) 5 | # 想边输出到终端边输入到文本可以用 top -b | tee result.txt 6 | # 将产生的一个或多个文本与程序放在同一个目录,运行 python3 getCPURangeInTop.py 7 | 8 | import os 9 | 10 | keywords = ['systemd'] 11 | 12 | def getNthNum(line,n): 13 | values = line.split(' ') 14 | for value in values: 15 | if value != '': 16 | n = n - 1 17 | if n == 0: 18 | return value 19 | return '' 20 | 21 | def getMaxMin(value): 22 | maxx = 0 23 | minn = 666666 # 初始数值要大于100 * CPU 数 24 | for v in value[5:]: 25 | try: 26 | tmp = float(v) 27 | except: 28 | pass 29 | else: 30 | maxx = max(maxx,tmp) 31 | minn = min(minn,tmp) 32 | return maxx,minn 33 | 34 | def f(filename): 35 | count = dict() 36 | for keyword in keywords: 37 | count[keyword] = list() 38 | with open(filename,'r') as file: 39 | for line in file.readlines(): 40 | for i in range(len(keywords)): 41 | if not keywords[i] in line: 42 | continue 43 | value = float(getNthNum(line,9)) 44 | count[keywords[i]].append(value) 45 | print(' '+filename) 46 | for keyword in count: 47 | maxx,minn = getMaxMin(count[keyword]) 48 | print(keyword+' --- minn,maxx: '+str(minn)+'% @ '+str(maxx)+'%') 49 | 50 | 51 | if __name__ == '__main__': 52 | files = os.listdir() 53 | for file in files: 54 | if file.endswith('.txt') 55 | f(file) 56 | #break 57 | -------------------------------------------------------------------------------- /ICBCMessage2Xls/ICBCMessage2Xls.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding:utf-8 -*- 3 | 4 | import re,xlwt 5 | 6 | common = re.compile(u'您尾号(\d{4})卡(\d{1,2})月(\d{1,2})日([\d:]+)(.+?)([\d.,]+)元,余额([\d.,]+)元。【工商银行】') 7 | notify_fee = re.compile(u'您尾号(\d{4})卡(\d{1,2})日([\d:]+)(.+?)([\d.,]+)元,余额([\d.,]+)元。【工商银行】') 8 | 9 | xls = xlwt.Workbook() 10 | table = xls.add_sheet(u'账单') 11 | table.write(0,3,'方式') 12 | table.write(0,4,'用途') 13 | table.write(0,5,'余额') 14 | table.write(0,6,'备注') 15 | 16 | def f(month,day,reason,fee,remain,line): 17 | while(len(month) < 2): 18 | month = '0' + month 19 | while(len(day) < 2): 20 | day = '0' + day 21 | 22 | if '.' in fee: 23 | fee = float(fee.replace(',','')) 24 | else: 25 | fee = int(fee.replace(',','')) 26 | if '出' in reason: 27 | fee = -fee 28 | 29 | remain = float(remain.replace(',','')) 30 | remain = round(remain,2) 31 | 32 | table.write(line,1,month+day) 33 | table.write(line,2,fee) 34 | table.write(line,3,reason) 35 | table.write(line,5,remain) 36 | 37 | 38 | if __name__ == '__main__': 39 | with open('bank.txt','r') as file: 40 | current = 1 41 | for line in file.readlines(): 42 | line = line.strip() 43 | r1 = common.match(line) 44 | r2 = notify_fee.match(line) 45 | if r1: 46 | f(r1.group(2),r1.group(3),r1.group(5),r1.group(6),r1.group(7),current) 47 | current = current + 1 48 | elif r2: 49 | f('',r2.group(2),r2.group(4),r2.group(5),r2.group(6),current) 50 | current = current + 1 51 | else: 52 | print('other #' + line.strip()) 53 | 54 | xls.save('result.xls') 55 | 56 | -------------------------------------------------------------------------------- /getDoubanBookTop250/getDoubanBookTop250.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding:utf-8 -*- 3 | 4 | from bs4 import BeautifulSoup 5 | import requests 6 | 7 | def download_html(url): 8 | if not url : 9 | print("empty url,stop download") 10 | return 11 | 12 | headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0'} 13 | html = requests.get(url,headers=headers) 14 | 15 | if html.status_code == 200: 16 | return html.content 17 | return 18 | 19 | def parse_html(content): 20 | if not content: 21 | print("empty content,stop parse") 22 | return 23 | 24 | soup = BeautifulSoup(content,"lxml"); 25 | book_list = soup.find("div",attrs={"class":"article"}) 26 | 27 | for item in book_list.find_all("tr",attrs={"class":"item"}): 28 | 29 | name = item.div.a.getText().split() 30 | 31 | website = item.a['href'] 32 | 33 | info = item.p.getText() 34 | 35 | rating = item.find("span",attrs={"class":"rating_nums"}).getText(); 36 | 37 | quote = "" 38 | if item.find("p",attrs={"class":"quote"}): 39 | quote = item.find("p",attrs={"class":"quote"}).getText().strip(); 40 | 41 | with open("result.md","a") as file: 42 | title = "".join(name) 43 | 44 | file.write(" **[ " + title + " ](" + website + ")** (" + rating + ")\n\n") 45 | file.write("> " + quote + "\n\n") 46 | file.write(info+"\n\n") 47 | 48 | if __name__ == "__main__": 49 | 50 | ROOT_URL = "https://book.douban.com/top250?start="; 51 | 52 | for start in range(0,250,25): 53 | print(ROOT_URL+str(start)) 54 | html = download_html(ROOT_URL+str(start)) 55 | parse_html(html) 56 | 57 | print('done'); -------------------------------------------------------------------------------- /Img2Ascii/Img2Ascii.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding:utf-8 -*- 3 | 4 | from PIL import Image 5 | import argparse 6 | 7 | parser = argparse.ArgumentParser() 8 | 9 | parser.add_argument('file',help='input name list file') 10 | parser.add_argument('--output','-o',help='output file name,result.txt for default') 11 | parser.add_argument('--height',help='height pixel to resize,100 for default',type=int,default=100) 12 | parser.add_argument('--width',help='width pixel to resize,100 for default',type=int,default=100) 13 | parser.add_argument('--show','-s',help='show the image after resizing,false for default',action="store_true", default=False) 14 | 15 | args = parser.parse_args() 16 | 17 | INPUT_FILE = args.file 18 | HEIGHT = args.height 19 | WIDTH = args.width 20 | OUTPUT_FILE = args.output 21 | 22 | R_VALUE = 0.2126 23 | G_VALUE = 0.7152 24 | B_VALUE = 0.0722 25 | 26 | ASCII = list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ") 27 | UNIT = (256+1.0)/len(ASCII) 28 | 29 | def handle(r,g,b,alpha=256): 30 | if alpha == 0: 31 | return '' 32 | 33 | gray = int(R_VALUE*r + G_VALUE*g + B_VALUE*b) 34 | 35 | return ASCII[int(gray/UNIT)] 36 | 37 | 38 | if __name__ == '__main__': 39 | 40 | img = Image.open(INPUT_FILE) 41 | img = img.resize((WIDTH,HEIGHT),Image.NEAREST) 42 | if args.show: 43 | img.show() 44 | 45 | res = '' 46 | 47 | for i in range(HEIGHT): 48 | for j in range(WIDTH): 49 | #print(*img.getpixel((j,i))) 50 | res += handle( *img.getpixel( (j,i) ) ) 51 | res += '\n' 52 | 53 | print(res) 54 | 55 | if OUTPUT_FILE: 56 | with open(OUTPUT_FILE,'w') as file: 57 | file.write(res) 58 | else: 59 | with open('result.txt','w') as file: 60 | file.write(res) 61 | 62 | -------------------------------------------------------------------------------- /getTianyaContent/getTianyaContent.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding: utf-8 -*- 3 | 4 | from urllib.request import urlretrieve 5 | from bs4 import BeautifulSoup 6 | import requests,re 7 | 8 | url = 'http://bbs.tianya.cn/post-210-104531-1.shtml' 9 | 10 | session = requests.Session() 11 | 12 | def download_save_img(arg_url): 13 | headers = {'User-Agent':'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0','Referer':url} 14 | img = session.get(arg_url) 15 | pattern = re.compile('http://img3.laibafile.cn/p/m/([0-9]{9}).jpg') 16 | name = '' 17 | if res and img.status_code == 200: 18 | name = res[0]+'.jpg' 19 | print(name) 20 | open(name,'wb').write(img.content) 21 | return name 22 | 23 | def download_html(arg_url): 24 | #print(arg_url) 25 | headers = {'User-Agent':'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0'} 26 | r = session.get(arg_url,headers = headers) 27 | if r.status_code == 200: 28 | print(r.cookies) 29 | return r.content 30 | 31 | def parse_html(html): 32 | soup = BeautifulSoup(html,'lxml') 33 | print(soup.title.text) 34 | res = soup.find_all('div',attrs={'class','bbs-content'}) 35 | with open('result.txt','a') as file: 36 | for val in res: 37 | img = val.find('img') 38 | if img: 39 | print('Image download temporary unavailable') 40 | #download_save_img(img['original']) 41 | #print(' --- --- ---') 42 | #print(val.getText()) 43 | file.write(val.getText()) 44 | next_page = soup.find('link',attrs={'rel':'next'}) 45 | if next_page: 46 | return next_page['href'] 47 | 48 | if __name__ == '__main__': 49 | while(url): 50 | url = parse_html(download_html(url)) 51 | -------------------------------------------------------------------------------- /getDoubanMovieTop250/getDoubanMovieTop250.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding:utf-8 -*- 3 | 4 | from bs4 import BeautifulSoup 5 | import requests,re 6 | 7 | ROOT_URL = 'https://movie.douban.com/top250' 8 | 9 | def download_html(url): 10 | headers = {'User-Agent':'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0'} 11 | return requests.get(url,headers=headers).content 12 | 13 | def parse_html(html): 14 | soup = BeautifulSoup(html,'lxml') 15 | movie_list = soup.find('ol',attrs={'class':'grid_view'}) 16 | 17 | result = [] 18 | 19 | for val in movie_list.find_all('li'): 20 | rank = val.find('em').getText() 21 | rating = val.find('span',attrs={'class':'rating_num'}).getText() 22 | 23 | description = val.find('p',attrs={'class':'quote'}) 24 | if description: 25 | description = description.find('span').getText() 26 | 27 | info = val.find('a') 28 | url = info['href'] 29 | name = info.find('img')['alt'] 30 | cover = info.find('img')['src'] 31 | 32 | add = {} 33 | add['rank'] = rank 34 | add['rating'] = rating 35 | add['name'] = name 36 | add['cover'] = cover 37 | add['url'] = url 38 | if description: 39 | add['description'] = description 40 | result.append(add) 41 | 42 | return result 43 | 44 | 45 | if __name__ == '__main__': 46 | 47 | result = [] 48 | with open('result.md','w') as file: 49 | for start in range(0,250,25): 50 | url = ROOT_URL + "?start=" + str(start) 51 | print(url) 52 | 53 | html_data = download_html(url) 54 | 55 | for val in parse_html(html_data): 56 | #file.write('![](' + val['cover'] + ')\n') 57 | file.write(val['rank']+'. [**'+val['name']+'**]('+val['url']+') ( '+val['rating']+' )\n') 58 | if 'description' in val: 59 | file.write(val['description']+'\n') 60 | 61 | -------------------------------------------------------------------------------- /getZhihuImage/getZhihuAnswerImage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | #! -*- coding:utf-8 -*- 3 | 4 | from bs4 import BeautifulSoup 5 | from multiprocessing import Pool #多进程 一个进程能有多个线程 6 | import requests,re,time 7 | 8 | 9 | session = requests.Session() 10 | session.headers.update({'User-Agent':'Mozilla/5.0 (Linux; U; Android 4.4.4; Nexus 5 Build/KTU84P) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'}) 11 | 12 | 13 | root_url = 'https://www.zhihu.com/question/52940752/answer/135966540' 14 | #root_url = 'https://www.zhihu.com/question/51504667/answer/137780139' 15 | 16 | def download_save_img(url): 17 | pattern = re.compile('https://pic([0-9]{1}).zhimg.com/([0-9a-zA-z_.-]+)') 18 | 19 | for val in url: 20 | 21 | #print(val) 22 | #hint: 如果只输出了四个地址,请检查接下来的四行内有无错误 23 | 24 | res = pattern.findall(val) 25 | img = session.get(url=val,timeout=5) 26 | with open(res[0][1],'wb')as file: 27 | file.write(img.content) 28 | 29 | 30 | if __name__ == '__main__': 31 | 32 | start = time.time() 33 | 34 | s = session.get(root_url) 35 | 36 | if s.status_code == 200: 37 | 38 | soup = BeautifulSoup(s.content,'lxml') 39 | answer = soup.find('div',attrs={'class':'AnswerItem-content'}) 40 | image = answer.find_all('img',attrs={'class':'origin_image zh-lightbox-thumb lazy'}) 41 | 42 | print('%d image(s) found in %s' % (len(image),root_url)) 43 | 44 | #text = answer.find('div',attrs={'class':'RichText'}) 45 | #print(text.getText().replace(' ','')) 46 | 47 | result = [] 48 | for val in image: 49 | result.append(val['data-actualsrc']) 50 | 51 | p = Pool() 52 | 53 | for i in range(4): 54 | p.apply_async(download_save_img,args=(result[i::4],)) 55 | 56 | p.close() 57 | p.join() 58 | 59 | end = time.time() 60 | print('finish in %.2f second(s)'%(end-start)) 61 | 62 | #with open('res.html','w') as file: 63 | #file.write(str(soup.prettify())) 64 | -------------------------------------------------------------------------------- /getSchoolInnerNews/getSchoolInnerNews.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding:utf-8 -*- 3 | 4 | from bs4 import BeautifulSoup 5 | import requests 6 | 7 | ROOT_URL = 'http://news.gdut.edu.cn/' 8 | 9 | login_data = {} 10 | login_data['__VIEWSTATE']='/wEPDwUKLTQwOTA4NzE2NmQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFI2N0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkQ2hlY2tCb3gxBufpEJuDDaf6eTj0A4Cn2Erf8u98KcGrQqATTB3mEaQ=' 11 | login_data['__EVENTVALIDATION'] = '/wEWBQKb37HjDwLgvLy9BQKi4MPwCQL+zqO2BAKA4sljg4IvzC7ksG01o7aN0RZUOKEC4lV0bTeXI4zrbaQsj0c=' 12 | 13 | # 联系校内人员获取账号密码,此处的账号密码无效 14 | login_data['ctl00$ContentPlaceHolder1$userEmail'] = 'test' 15 | login_data['ctl00$ContentPlaceHolder1$userPassWord'] = 'test' 16 | 17 | login_data['ctl00$ContentPlaceHolder1$CheckBox1'] = 'on' 18 | login_data['ctl00$ContentPlaceHolder1$Button1'] = '%E7%99%BB%E5%BD%95' 19 | 20 | session = requests.Session() 21 | 22 | def title_print(content): 23 | if not content: 24 | return 25 | print("\033[32;1m " + content + "\033[0m") 26 | 27 | def html_login(): 28 | login = session.get(url=ROOT_URL+'UserLogin.aspx') 29 | result = session.post('http://news.gdut.edu.cn/UserLogin.aspx',data=login_data) 30 | if result.status_code == 200 and result.url == ROOT_URL: 31 | return result.content 32 | else: 33 | print('login failed') 34 | 35 | def html_parse(html): 36 | if not html: 37 | print('empty html') 38 | return 39 | 40 | soup = BeautifulSoup(html,'lxml') 41 | search = soup.find('div',attrs={'id':'hot_news'}) 42 | if search: 43 | for val in search.find_all('li'): 44 | title_print(' -- '+val.find('a')['title']) 45 | test = attachment_detect(ROOT_URL+val.find('a')['href']) 46 | if test: 47 | for var in test: 48 | print('@'+var) 49 | 50 | def attachment_detect(url): 51 | res = [] 52 | 53 | if not url: 54 | print('empty url') 55 | return 56 | 57 | s = session.get(url=url) 58 | if s.status_code == 200: 59 | soup = BeautifulSoup(s.content,'lxml') 60 | content = soup.find('div',attrs={'id':'content'}) 61 | downlink = content.find_all('a') 62 | for val in downlink: 63 | if 'http://news.gdut.edu.cn/DepartmentUploadFiles' in val['href']: 64 | res.append(val['href']) 65 | 66 | return res 67 | 68 | 69 | if __name__ == '__main__': 70 | index_content = html_login() 71 | if index_content: 72 | html_parse(index_content) 73 | 74 | 75 | -------------------------------------------------------------------------------- /getWeiboContent/weibo.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*-coding:utf-8-*- 3 | 4 | import requests,os,time,random,argparse 5 | 6 | from bs4 import BeautifulSoup 7 | from selenium import webdriver 8 | from selenium.webdriver.common.keys import Keys 9 | 10 | class Weibo(object): 11 | def __init__(self,url,type='all'): 12 | self.url = url 13 | self.type = type 14 | self.account = input('input your account\n') 15 | self.password = input('input your password\n') 16 | self.firefox = webdriver.Firefox(executable_path=os.getcwd()+'/geckodriver') 17 | 18 | 19 | def login(self): 20 | login_url = 'http://www.weibo.com/login.php' 21 | self.firefox.get(login_url) 22 | time.sleep(random.randint(1,5)) 23 | self.firefox.find_element_by_xpath('//*[@id="loginname"]')\ 24 | .send_keys(self.account) 25 | self.firefox.find_element_by_xpath('//*[@id="pl_login_form"]/div/div[3]/div[2]/div/input')\ 26 | .send_keys(self.password) # 输入密码 27 | self.firefox.find_element_by_xpath('//*[@id="pl_login_form"]/div/div[3]/div[6]/a')\ 28 | .click() # 点击登陆 29 | time.sleep(random.randint(1, 5)) 30 | cookies = self.firefox.get_cookies() #导出cookie 31 | self.session = requests.Session() 32 | for cookie in cookies: 33 | self.session.cookies.set(cookie['name'],cookie['value']) 34 | 35 | 36 | def parse(self,html): 37 | soup = BeautifulSoup(html, 'lxml') 38 | weibos = soup.find_all('div', attrs={'class': 'WB_detail'}) 39 | 40 | if not weibos: 41 | return False 42 | 43 | for weibo in weibos: 44 | id = weibo.find('div', attrs={'class': 'WB_from S_txt2'}) 45 | info = weibo.find('div', attrs={'class': 'WB_info'}) 46 | content = weibo.find('div', attrs={'class': 'WB_text W_f14'}) 47 | content_date = weibo.find('a', attrs={'class': 'S_txt2'}) 48 | # print(id.a['href']) 49 | # print(info.getText().replace(' ', '').replace('\n', '')) 50 | print(content.getText().replace(' ', '').replace('\n', '')) 51 | # print(content_date.getText()) 52 | media = weibo.find('div', attrs={'class': 'media_box'}) 53 | expand = weibo.find('div',attrs={'class':'WB_expand S_bg1'}) 54 | 55 | if media: 56 | pics = media.find_all('img') 57 | for pic in pics: 58 | pass 59 | 60 | if expand: 61 | pass 62 | 63 | return True 64 | 65 | 66 | def download(self): 67 | page = 1 68 | 69 | # 筛选原创微博 70 | if self.type == 'origin': 71 | traverse_url = self.url + '?from=myfollow_all&profile_ftype=1&is_ori=1' 72 | # 全部微博 73 | elif self.type == 'all': 74 | traverse_url = self.url + '?from=myfollow_all&is_all=1' 75 | else: 76 | print('unsupported type: '+self.type) 77 | 78 | self.firefox.get(traverse_url+'&page='+str(page)) 79 | self.__to_end__() 80 | while(self.parse(self.firefox.page_source)): 81 | time.sleep(5) 82 | page = page + 1 83 | self.firefox.get(traverse_url+'&page='+str(page)) 84 | self.__to_end__() 85 | 86 | self.firefox.close() 87 | 88 | def __to_end__(self): 89 | self.firefox.find_element_by_xpath('/html/body').send_keys(Keys.END) 90 | time.sleep(1) 91 | self.firefox.find_element_by_xpath('/html/body').send_keys(Keys.END) 92 | time.sleep(1) 93 | self.firefox.find_element_by_xpath('/html/body').send_keys(Keys.END) 94 | time.sleep(1) 95 | 96 | if __name__ == '__main__': 97 | parser = argparse.ArgumentParser() 98 | parser.add_argument('--url',help='weibo URL,make sure you input a vaild URL') 99 | parser.add_argument('--type',help='\'origin\' or \'all\',all for default') 100 | 101 | args = parser.parse_args() 102 | 103 | wb = Weibo(args.url) 104 | wb.login() 105 | time.sleep(5) 106 | wb.download() 107 | 108 | -------------------------------------------------------------------------------- /schoolInnerNews2Mail/schoolInnerNews2Mail.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding:utf-8 -*- 3 | 4 | ''' 5 | 【留意!!】 6 | 启动程序前要先留意 locale (Linux 命令)输出的内容是否为zh_CN.UTF-8 7 | 建议写 shell 脚本启动并在运行前 export LC_ALL=zh_CN.UTF-8 8 | ''' 9 | 10 | from conf import * 11 | from sys import argv 12 | from urllib.parse import unquote 13 | from bs4 import BeautifulSoup 14 | from jinja2 import Environment,FileSystemLoader,select_autoescape 15 | import re,os,json,time,redis,yagmail,requests 16 | 17 | ROOT_URL = 'http://news.gdut.edu.cn' 18 | 19 | session = requests.Session() 20 | session.headers.update({'UserAgent':'Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0'}) 21 | 22 | jinja2_env = Environment( 23 | loader = FileSystemLoader(os.getcwd()+'/template'), 24 | autoescape = select_autoescape(['html']) 25 | ) 26 | 27 | 28 | def printf(string): 29 | if string: 30 | print(time.strftime("%Y-%m-%d %H:%M:%S : ", time.localtime()) + string) 31 | 32 | 33 | def article_id_exist(id): 34 | if not id: 35 | printf('empty article id') 36 | return False 37 | 38 | if not id.isdigit(): 39 | printf('need number instead of other value type') 40 | return False 41 | 42 | r = redis.StrictRedis(host='localhost', port=6379, db=0) 43 | 44 | if not r.get(id): 45 | r.set(id,"True") 46 | return False 47 | else: 48 | return True 49 | 50 | 51 | def get_weather_data(): 52 | weather_request_url = WEATHER_API_URL + 'city=' + WEATHER_API_CITY + '&&key=' + WEATHER_API_KEY 53 | weather_request = requests.get(weather_request_url) 54 | weather_data = [] 55 | if weather_request.status_code == 200: 56 | weather_data = json.loads(weather_request.content.decode(encoding='utf-8')) 57 | return weather_data 58 | 59 | 60 | def get_index(): 61 | session.get(url=ROOT_URL+'/UserLogin.aspx') 62 | result = session.post(ROOT_URL+'/UserLogin.aspx', data=LOGIN_DATA) 63 | if result.status_code == 200 and result.url == ROOT_URL+'/': 64 | category = session.get(ROOT_URL + '/ArticleList.aspx?category=4') 65 | if category.status_code == 200: 66 | return category.content 67 | else: 68 | printf('login failed '+str(result.status_code) ) 69 | 70 | 71 | def parse_html(html): 72 | if not html: 73 | printf('empty html') 74 | return 75 | 76 | html_soup = BeautifulSoup(html, 'lxml') 77 | articles = html_soup.find('div', attrs={'class': 'articles'}) 78 | 79 | if not articles: 80 | printf('article not found') 81 | return 82 | 83 | article_result = [] 84 | 85 | for val in articles.find_all('p'): 86 | article_id = val.find('a')['href'][-6:] 87 | article_url = ROOT_URL + val.find('a')['href'][1:] 88 | article_date = val.find_all('span')[1].getText()[:-1] 89 | article_title = val.find('a')['title'] 90 | article_author = val.span['title'] 91 | article_attachment = [] 92 | article_excerpt = '' 93 | 94 | if article_id_exist(article_id): 95 | printf('article exist in database %s' % (article_title)) 96 | continue 97 | 98 | article_detail = session.get(url=article_url) 99 | 100 | if article_detail.status_code != 200: 101 | printf('get article detail error %s' % (article_id) ) 102 | continue 103 | 104 | article_soup = BeautifulSoup(article_detail.content,'lxml') 105 | article_content = article_soup.find('div', attrs={'id': 'articleBody'}) 106 | 107 | article_link = article_content.find_all('a') 108 | attachment_url_pattern = re.compile(r'http://news.gdut.edu.cn/DepartmentUploadFiles/(.+)/files/(.+)') 109 | for link in article_link: 110 | if 'http://news.gdut.edu.cn/DepartmentUploadFiles' not in link['href']: 111 | printf('%s do not have file attachment' % (link['href'])) 112 | continue 113 | 114 | match = attachment_url_pattern.match(link['href']) 115 | if not match: 116 | printf('%s do not have file attachment' % (link['href'])) 117 | continue 118 | 119 | attachment_name = match.group(2) 120 | attachment_url = link['href'] 121 | 122 | if '%' in attachment_name: 123 | attachment_name = unquote(attachment_name) 124 | 125 | article_attachment.append({'attach_name':attachment_name,'attach_url':attachment_url}) 126 | 127 | info = ''.join(article_content.getText().split()) 128 | info = info.replace(article_title, '') 129 | info = info.replace('单位:'+article_author,'') 130 | article_excerpt = article_excerpt.join(info[:150]) 131 | 132 | article_result.append( 133 | { 134 | 'url':article_url, 135 | 'date':article_date, 136 | 'title':article_title, 137 | 'author':article_author, 138 | 'excerpt':article_excerpt, 139 | 'attachment':article_attachment 140 | } 141 | ) 142 | return article_result 143 | 144 | 145 | if __name__ == '__main__': 146 | 147 | welcome_string = [ 148 | '周日:今天是周末的最后一天,好好珍惜时间\n', 149 | '周一:你从周末的作息里调整过来了吗?把上周的通知邮件都删了吧\n', 150 | '周二:吾日三省吾身\n', 151 | '周三:生活仍将继续\n', 152 | '周四:未来近在咫尺\n', 153 | '周五:明天就是周末了,加油!\n', 154 | '周六:你今天打算做什么?别浪费时间\n', 155 | ] 156 | 157 | welcome_content = welcome_string[ int( time.strftime('%w',time.localtime(time.time())) ) ] 158 | update_content = '最近更新:'+VERSION+':'+ANNOUNCEMENT+'\n' 159 | 160 | weather_data = get_weather_data() 161 | printf('get weather data finish') 162 | 163 | weather_render = jinja2_env.get_template('weather.html') 164 | 165 | now = weather_data['HeWeather5'][0]['now'] 166 | forecast = weather_data['HeWeather5'][0]['hourly_forecast']; 167 | weather_content = weather_render.render(now=now,forecast=forecast) 168 | 169 | index = get_index() 170 | article_data = parse_html(index) 171 | 172 | article_render = jinja2_env.get_template('article.html') 173 | if article_data: 174 | article_content = article_render.render(articles=article_data) 175 | else: 176 | article_content = article_render.render() 177 | 178 | mail_client = yagmail.SMTP(user=SEND_MAIL_USER, password=SEND_MAIL_PWD, host=SEND_MAIL_HOST, port=SEND_MAIL_PORT) 179 | mail_content = welcome_content + weather_content + update_content + article_content 180 | if len(argv) == 2 and '-t' in argv: 181 | for addr in SEND_TO_LIST_TEST: 182 | printf('sending[test user]: ' + addr) 183 | mail_client.send(addr, subject=SEND_MAIL_SUBJECT, contents=mail_content) 184 | time.sleep(1) 185 | else: 186 | for addr in SEND_TO_LIST: 187 | printf('sending : '+addr) 188 | mail_client.send(addr,subject=SEND_MAIL_SUBJECT,contents =mail_content) 189 | time.sleep(1) -------------------------------------------------------------------------------- /Bilibili/koi.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding:utf-8 -*- 3 | 4 | import os 5 | import re 6 | import functools 7 | import sqlite3 8 | from bs4 import BeautifulSoup 9 | import requests 10 | import numpy as np 11 | import matplotlib.pyplot as plt 12 | 13 | 14 | class Bilibili: 15 | 16 | def __init__(self, name, keywords): 17 | self.con = sqlite3.connect(name) 18 | self.db = self.con.cursor() 19 | self.keywords = keywords 20 | 21 | def crawl(self): 22 | session = requests.Session() 23 | types = ['totalrank', 'click', 'pubdate', 'dm', 'stow'] 24 | 25 | self.db.execute(''' 26 | create table koi_information 27 | (id int primary key, 28 | link text, 29 | uploader text, 30 | uploadtime text, 31 | title text, 32 | description text, 33 | duration int, 34 | watch int, 35 | dm int) 36 | ''') 37 | self.con.commit() 38 | 39 | for keyword in self.keywords: 40 | page = 1 41 | typeid = 0 42 | 43 | for tp in types: 44 | os.mkdir(keyword+" "+tp) 45 | 46 | while typeid < 5: 47 | search = session.get("https://search.bilibili.com/all?keyword=" + 48 | keyword+"&page="+str(page)+"&order="+types[typeid]) 49 | if search: 50 | with open(keyword+" "+types[typeid]+"/"+str(page)+".html", "w") as file: 51 | file.write(search.content.decode(encoding="utf-8")) 52 | if page < 50: 53 | page = page + 1 54 | else: 55 | typeid = typeid + 1 56 | page = 1 57 | 58 | for tp in types: 59 | allfile = os.listdir(keyword+" "+tp) 60 | for file in allfile: 61 | with open(keyword+" "+tp+"/"+file, "r") as source: 62 | soup = BeautifulSoup(source.read(), "lxml") 63 | matrixs = soup.find_all("li", attrs={"class": "video matrix "}) 64 | for matrix in matrixs: 65 | head = matrix.find("a", attrs={"class": "title"}) 66 | link, vid = self.__href_format(head['href']) 67 | title = self.__str_format(head['title']) 68 | duration_text = matrix.find("span", attrs={"class": "so-imgTag_rb"}).text 69 | duration = self.__to_second(self.__str_format(duration_text)) 70 | description = self.__str_format(matrix.find("div", attrs={"class": "des hide"}).text) 71 | watch_text = matrix.find("span", attrs={"title": "观看"}).text 72 | watch = self.__num_format(self.__str_format(watch_text)) 73 | dm_text = matrix.find("span", attrs={"title": "弹幕"}).text 74 | dm = self.__num_format(self.__str_format(dm_text)) 75 | uploadtime_text = matrix.find("span", attrs={"title": "上传时间"}).text 76 | uploadtime = self.__str_format(uploadtime_text) 77 | uploader_text = matrix.find("span", attrs={"title": "up主"}).text 78 | uploader = self.__str_format(uploader_text) 79 | try: 80 | print("try saving " + vid) 81 | self.db.execute("insert into koi_information values(?,?,?,?,?,?,?,?,?)", 82 | (vid, link, uploader, uploadtime, title, 83 | description, duration, watch, dm)) 84 | except Exception as e: 85 | print("exist or something wrong : " ,e) 86 | self.con.commit() 87 | 88 | def show(self): 89 | release_date = [ 90 | "2016-10-11", "2016-10-18", "2016-10-25", "2016-11-01", "2016-11-08", "2016-11-15", 91 | "2016-11-22", "2016-11-29", "2016-12-06", "2016-12-13", "2016-12-20" 92 | ] 93 | 94 | release_rate = [10.2, 12.1, 12.5, 13.0, 13.3, 13.6, 13.6, 16.1, 16.9, 17.1, 20.8] 95 | 96 | release_count = [] 97 | for val in release_date: 98 | self.db.execute( 99 | "select title,uploadtime,link from koi_information " 100 | "where julianday(uploadtime) - julianday(?) < 7 and julianday(uploadtime) - julianday(?) >= 0", 101 | (val, val)) 102 | cnt = len(self.db.fetchall()) 103 | release_count.append(cnt) 104 | 105 | diff = 7 106 | all_count = [] 107 | for val in release_count: 108 | all_count.append(val) 109 | 110 | while diff < 365: 111 | self.db.execute( 112 | "select title,uploadtime,link from koi_information " 113 | "where julianday(uploadtime) - julianday(?) < ? and julianday(uploadtime) - julianday(?) >= ?", 114 | (release_date[-1], 7 + diff, release_date[-1], 0 + diff)) 115 | cnt = len(self.db.fetchall()) 116 | all_count.append(cnt) 117 | diff = diff + 7 118 | 119 | self.db.close() 120 | 121 | plt.title("Upload Number in Bilibili & Audience Rating") 122 | x = range(1, len(release_count) + 1) 123 | ynum = np.array(release_count) 124 | plt.bar(x, ynum, width=0.5, align="center", color="gray") 125 | plt.xticks(x, x) 126 | for a, b in zip(x, ynum): 127 | plt.text(a, 5, "%.0f" % (b), ha="center", va="bottom", fontsize=10) 128 | plt.xlabel("Week") 129 | plt.ylabel("Upload Number") 130 | 131 | plt2 = plt.twinx() 132 | yrate = np.array(release_rate) 133 | plt2.plot(x, yrate, color="b", linestyle="-", marker="o") 134 | for a, b in zip(x, yrate): 135 | plt2.text(a, b, "%.2f%%" % b, ha="center", va="bottom", fontsize=10) 136 | plt.show() 137 | 138 | @staticmethod 139 | def __str_format(val): 140 | if not val: 141 | return None 142 | return val.replace("\t", "").replace("\n", "") 143 | 144 | @staticmethod 145 | def __href_format(val): 146 | if not val: 147 | return None 148 | pattern = re.compile(".*(www.bilibili.com/video/av([0-9]+)).*") 149 | result = pattern.match(val) 150 | if result: 151 | return result.group(1), result.group(2) 152 | else: 153 | return None 154 | 155 | @staticmethod 156 | def __to_second(val): 157 | if not val: 158 | return 0 159 | num = val.split(":") 160 | #return int(list(itertools.accumulate(num, lambda a, b: int(a) * 60 + int(b)))[1]) 161 | return functools.reduce(lambda x,y : int(x)*60+int(y) , num) 162 | 163 | @staticmethod 164 | def __num_format(val): 165 | if not val: 166 | return 0 167 | if "万" in val: 168 | num = val.split("万") 169 | return int(float(num[0]) * 10000) 170 | else: 171 | return int(val) 172 | 173 | 174 | if __name__ == "__main__": 175 | b = Bilibili("test.db", ["gakki舞"]) 176 | b.crawl() 177 | b.show() 178 | -------------------------------------------------------------------------------- /schoolInnerNews2Mail/schoolInnerNews2Mail-selenium.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | # -*- coding:utf-8 -*- 3 | 4 | ''' 5 | 【留意!!】 6 | 启动程序前要先留意 locale (Linux 命令)输出的内容是否为zh_CN.UTF-8 7 | 建议写 shell 脚本启动并在运行前 export LC_ALL=zh_CN.UTF-8 8 | ''' 9 | 10 | 11 | from conf import * 12 | from sys import argv 13 | from urllib.parse import unquote 14 | from bs4 import BeautifulSoup 15 | from jinja2 import Environment,FileSystemLoader,select_autoescape 16 | from selenium import webdriver 17 | from selenium.webdriver.common.desired_capabilities import DesiredCapabilities 18 | from selenium.webdriver.common.keys import Keys 19 | 20 | import re,os,json,time,redis,yagmail,requests 21 | 22 | 23 | 24 | 25 | class SchoolNewsMail: 26 | def __init__(self): 27 | self.ROOT_URL = 'http://news.gdut.edu.cn' 28 | 29 | dcap = dict(DesiredCapabilities.PHANTOMJS) 30 | dcap["phantomjs.page.settings.userAgent"] = ("Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:56.0) Gecko/20100101 Firefox/56.0") 31 | 32 | self.jinja2_env = Environment( 33 | loader=FileSystemLoader(os.getcwd() + '/template'), 34 | autoescape=select_autoescape(['html']) 35 | ) 36 | 37 | self.browser = webdriver.PhantomJS(desired_capabilities=dcap) 38 | 39 | self.weather_data = [] 40 | self.article_data = [] 41 | self.update_content = '' 42 | 43 | self.mail_content = '' 44 | 45 | def get_weather_data(self): 46 | request_url = WEATHER_API_URL + 'city=' + WEATHER_API_CITY + '&&key=' + WEATHER_API_KEY 47 | request = requests.get(request_url) 48 | data = [] 49 | if request.status_code == 200: 50 | data = json.loads(request.content.decode(encoding='utf-8')) 51 | self.weather_data = data 52 | 53 | def get_update_data(self): 54 | self.update_content = '最近更新:'+VERSION+':'+ANNOUNCEMENT+'\n' 55 | 56 | def login(self): 57 | 58 | self.printf('login begin') 59 | 60 | try: 61 | self.browser.get(self.ROOT_URL+'/UserLogin.aspx') 62 | self.browser.find_element_by_id('ContentPlaceHolder1_userEmail').send_keys(LOGIN_ACCOUNT) 63 | self.browser.find_element_by_id('ContentPlaceHolder1_userPassWord').send_keys(LOGIN_PASSWORD) 64 | time.sleep(2) 65 | self.browser.find_element_by_id('ContentPlaceHolder1_userPassWord').send_keys(Keys.ENTER) 66 | time.sleep(5) 67 | except Exception as e: 68 | print(e) 69 | 70 | time.sleep(3) 71 | 72 | self.browser.save_screenshot("index.png") # 截图保存 73 | 74 | self.printf('login end') 75 | 76 | def parse(self): 77 | 78 | self.printf('parse begin') 79 | 80 | self.browser.get(self.ROOT_URL + '/ArticleList.aspx?category=4') 81 | self.browser.save_screenshot('parse.png') 82 | 83 | index = self.browser.page_source 84 | 85 | html_soup = BeautifulSoup(index, 'lxml') 86 | articles = html_soup.find('div', attrs={'class': 'articles'}) 87 | 88 | if not articles: 89 | self.printf('article not found') 90 | return 91 | 92 | article_result = [] 93 | 94 | for val in articles.find_all('p'): 95 | article_id = val.find('a')['href'][-6:] 96 | article_url = self.ROOT_URL + val.find('a')['href'][1:] 97 | article_date = val.find_all('span')[1].getText()[:-1] 98 | article_title = val.find('a')['title'] 99 | article_author = val.span['title'] 100 | article_attachment = [] 101 | article_excerpt = '' 102 | 103 | self.printf(article_title) 104 | 105 | if self.article_id_exist(article_id): 106 | self.printf('article exist in database %s' % (article_title)) 107 | continue 108 | 109 | self.browser.get(article_url) 110 | 111 | article_soup = BeautifulSoup(self.browser.page_source, 'lxml') 112 | article_content = article_soup.find('div', attrs={'id': 'articleBody'}) 113 | 114 | article_link = article_content.find_all('a') 115 | attachment_url_pattern = re.compile(r'http://news.gdut.edu.cn/DepartmentUploadFiles/(.+)/files/(.+)') 116 | for link in article_link: 117 | if 'http://news.gdut.edu.cn/DepartmentUploadFiles' not in link['href']: 118 | self.printf('%s do not have file attachment' % (link['href'])) 119 | continue 120 | 121 | match = attachment_url_pattern.match(link['href']) 122 | if not match: 123 | self.printf('%s do not have file attachment' % (link['href'])) 124 | continue 125 | 126 | attachment_name = match.group(2) 127 | attachment_url = link['href'] 128 | 129 | if '%' in attachment_name: 130 | attachment_name = unquote(attachment_name) 131 | 132 | article_attachment.append({'attach_name': attachment_name, 'attach_url': attachment_url}) 133 | 134 | info = ''.join(article_content.getText().split()) 135 | info = info.replace(article_title, '') 136 | info = info.replace('单位:' + article_author, '') 137 | article_excerpt = article_excerpt.join(info[:150]) 138 | 139 | article_result.append( 140 | { 141 | 'url': article_url, 142 | 'date': article_date, 143 | 'title': article_title, 144 | 'author': article_author, 145 | 'excerpt': article_excerpt, 146 | 'attachment': article_attachment 147 | } 148 | ) 149 | 150 | self.article_data = article_result 151 | 152 | self.printf('parse end') 153 | 154 | def render(self): 155 | weather_render = self.jinja2_env.get_template('weather.html') 156 | 157 | if self.weather_data: 158 | now = self.weather_data['HeWeather5'][0]['now'] 159 | forecast = self.weather_data['HeWeather5'][0]['hourly_forecast']; 160 | weather_content = weather_render.render(now=now, forecast=forecast) 161 | else: 162 | weather_content = article_render.render() 163 | 164 | article_render = self.jinja2_env.get_template('article.html') 165 | if self.article_data: 166 | article_content = article_render.render(articles=self.article_data) 167 | else: 168 | article_content = article_render.render() 169 | 170 | self.mail_content = weather_content + article_content + self.update_content 171 | 172 | def send_mail(self,type): 173 | mail_client = yagmail.SMTP(user=SEND_MAIL_USER, password=SEND_MAIL_PWD, host=SEND_MAIL_HOST, 174 | port=SEND_MAIL_PORT) 175 | if(type == 1): 176 | for addr in SEND_TO_LIST_TEST: 177 | printf('sending[test user]: ' + addr) 178 | mail_client.send(addr, subject=SEND_MAIL_SUBJECT, contents=self.mail_content) 179 | time.sleep(1) 180 | else: 181 | for addr in SEND_TO_LIST: 182 | printf('sending : ' + addr) 183 | mail_client.send(addr, subject=SEND_MAIL_SUBJECT, contents=mail_content) 184 | time.sleep(1) 185 | 186 | def article_id_exist(self,id): 187 | 188 | if not id: 189 | printf('empty article id') 190 | return False 191 | 192 | if not id.isdigit(): 193 | printf('need number instead of other value type') 194 | return False 195 | 196 | r = redis.StrictRedis(host='localhost', port=6379, db=0) 197 | 198 | if not r.get(id): 199 | r.set(id,"True") 200 | return False 201 | else: 202 | return True 203 | 204 | def printf(self,string): 205 | if string: 206 | print(time.strftime("%Y-%m-%d %H:%M:%S : ", time.localtime()) + string) 207 | 208 | 209 | obj = SchoolNewsMail() 210 | obj.get_weather_data() 211 | obj.login() 212 | obj.parse() 213 | obj.render() 214 | obj.get_update_data() 215 | if len(argv) == 2 and '-t' in argv: 216 | obj.send_mail(1) 217 | else: 218 | obj.send_mail(0) 219 | -------------------------------------------------------------------------------- /Img2Ascii/result.txt: -------------------------------------------------------------------------------- 1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 2 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 3 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 4 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 5 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 7 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 8 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 9 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 10 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 11 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 12 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 13 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 14 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 15 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 16 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 17 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`\$d$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 18 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $$ $::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 19 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $$ $$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 20 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $B .$q:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 21 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`f$r $$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 22 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $$ $O.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 23 | ;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $$ $$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 24 | ;;;;;;;;;;;;;;;;;; $ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $$ $$.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 25 | ;;;;;;;;;;;;;;;;;;{$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;{$$ $$ ;;;;;;;;;;;;;;;;;;, ;;;;;;;;;;; 26 | ;;;;;;;;;;;;;;;;;'$$$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.$$$ $$ ;;;;;;;" 'p@$$$$$$x ;;;;;;;;; 27 | ;;;;;;;;;;;;;;;;; $$ $$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;; $$q q$\` -8$$$$$$$$$$$$$$$$$ :;;;;;;; 28 | ;;;;;;;;;;;;;;;;; $$ t$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;; $$ $$IW$$$$$$$$$$$$$$$$$$$$$$$$$^;;;;;;; 29 | ;;;;;;;;;;;;;;;;; $$ |$$ ;;;;;;;;;;;;;;;;;;;;;;;; $$ $$$$$$$$*)^?o$B$$$$$$$$$$$$$$ ;;;;;; 30 | ;;;;;;;;;;;;;;;;; $a $$$ ;;;;;;;;;;;;;;;;;;;; #$$$$ ' $$$$$$$$$$$$$$$$$$m.;;;;; 31 | ;;;;;;;;;;;;;;;;; $c $$$ ;;;;;;;;;;;;;;; b$$$$$$$` $$$$$$Y$$$$$$$$$$$$ ;;;;; 32 | ;;;;;;;;;;;;;;;;; $+ $$$.;;;;;;;;;;` $$$$$$$W &$M$$$ @$$o?W$$$<$$$ ;;;;; 33 | ;;;;;;;;;;;;;;;;; $. $$":;;;;;, f$$$$$$$? $$$m$$$$$$. @c $8$$$ ;;;;; 34 | ;;;;;;;;;;;;;;;;.Z$ $$ ;. k$$$$$$$^ $$$$$$$$$$$U$I$$$$$$ ;;;;; 35 | ;;;;;;;;;;;;;;;; $$ I$$ 0$$$$$$$( $$$$$$$$$$$$$$$$$$$$ ;;;;; 36 | ;;;;;;;;;;;;;;;; $$ $$$$$$n ^$$$$$M$$$$$$$$$$$$$ ;;;;;; 37 | ;;;;;;;;;;;;;;;; $$ + >$%$$$$$$$$$$$$($$$$ ;;;;;; 38 | ;;;;;;;;;;;;;;;; $$ +$$$$$$$$$$Z$$b$$$$k,;;;;;; 39 | ;;;;;;;;;;;;;;;; $$ $$$ <$$$$$$$$$$$$$$$$$$ ;;;;;;; 40 | ;;;;;;;;;;;;;;;:^$$ $$$$$ :$$$$$$$[$w$$$$$$$ ;;;;;;;; 41 | ;;;;;;;;;;;;;;;'x$@ -$$$$$" $^$$$$$$$$$l$$$$ ;;;;;;;;; 42 | ;;;;;;;;;;;;;;; B$J $$$$$$t $@$$$$$$ $$$$$$':;;;;;;;;; 43 | ;;;;;;;;;;;;;;; $$} $$$$$$) $$$$$$?$@$$$$$ :;;;;;;;;;; 44 | ;;;;;;;;;;;;;;; $$" >$$$$$ _$$)$$$$$$$$$ ;;;;;;;;;;;; 45 | ;;;;;;;;;;;;;;; $$ $$$$ $$$$$$$$$$$ ;;;;;;;;;;;;; 46 | ;;;;;;;;;;;;;;; $$ +$$@@$$$$\ ;;;;;;;;;;;;;; 47 | ;;;;;;;;;;;;;;; $$ $$$$$$$ `;;;;;;;;;;;;;;; 48 | ;;;;;;;;;;;;;;; $$ $$$$$ ;;;";;;;;;;;;;;;; 49 | ;;;;;;;;;;;;;;; $$ $$$$..;;;;l:;;;;;;;;;;;; 50 | ;;;;;;;;;;;;;;;^$$ '$$$$ :;;;; i ;;;;;;;;;;;; 51 | ;;;;;;;;;;;;;;;|$$ $$$$* ;;;; ii' ;;;;;;;;;;; 52 | ;;;;;;;;;;;;;;;d$$ X$$$$ ,;;;;; iii; ;;;;;;;;;; 53 | ;;;;;;;;;;;;;;^%$$ $$$$% ;;;;;;;;".i ";;;;;;;;;;; 54 | ;;;;;;;;;;;;;;.$$$ $$$$$ ^;;;;;;;;;; ;;;;;;;;;;;;; 55 | ;;;;;;;;;;;;;; $$$ $$$$p ;;;;;;;;;;;;` ;;;;;;;;;;;;; 56 | ;;;;;;;;;;;;;; $$$ $$$ .;;;;;;;;;;;;;;;;;;;;;;;;;;;; 57 | ;;;;;;;;;;;;;; $$$ $& ;;;;;;";;;; ^;;;;;;;;;;;;;;;; 58 | ;;;;;;;;;;;;;; $$$ $$ ;;;;;,> ; $$i";;;;;;;;;;;;;;; 59 | ;;;;;;;;;;;;;; $$@ $$ ;;;;; $$ $$$$.;;;;;;;;;;;;;;;; 60 | ;;;;;;;;;;;;;; $$* $$ ;;;;; $$$$$ ;;;;;;;;;;;;;;;;; 61 | ;;;;;;;;;;;;;; $$] . $$ ;;;;;;.$$$';;;;;;;;;;;;;;;;;;; 62 | ;;;;;;;;;;;;;; $$l $$ $$| $$ ;;;;;;`$$$$';;;;;;;;;;;;;;;;;; 63 | ;;;;;;;;;;;;;; $$' +$@$$$0 $$ ;;;;;;"$$$;;;;;;;;;;;;;;;;;;;; 64 | ;;;;;;;;;;;;;; $$ I$$$$ $$ ;;;;; @$$ :;;;;;;;;;;;;;;;;;;; 65 | ;;;;;;;;;;;;;:"$$ $$$$$$' $$ ;;;; W$$ ;;;;;;;;;;;;;;;;;;;;; 66 | ;;;;;;;;;;;;;.Y$$ $$$$$$$ $$ ;;; $$$.;;;;;;;;;;;;;;;;;;;;;; 67 | ;;;;;;;;;;;;; B$$ $$$ $$ U$$$ ;;;;;;;;;;;;;;;;;;;;;;; 68 | ;;;;;;;;;;;;; $$$ $$$ $$>&$$$J ;;;;;;;;;;;;;;;;;;;;;;;; 69 | ;;;;;;;;;;;;; $$$ $$$ a$$$$c ;;;;;;;;;;;;;;;;;;;;;;;;;; 70 | ;;;;;;;;;;;;; $$$ $$$ X$l ';;;;;;;;;;;;;;;;;;;;;;;;;;; 71 | ;;;;;;;;;;;;; $$$ $$$ [${^;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 72 | ;;;;;;;;;;;;; $$$ $$$$$$$$$$$$$ ,$u';;;;;;;;;;;;;;;;;;;;;;;;;;;;; 73 | ;;;;;;;;;;;;;;$$W 8$$$$$$$$$Q '$C.;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 74 | ;;;;;;;;;;;;,8$$. $m.;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 75 | ;;;;;;;;;;;; $$$ $p.;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 76 | ;;;;;;;;;;;; $$$ $h.;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 77 | ;;;;;;;;;;;; $$$ $# ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 78 | ;;;;;;;;;;;; $$$ $& ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 79 | ;;;;;;;;;;;; $$@ $% ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 80 | ;;;;;;;;;;;::$$} $@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 81 | ;;;;;;;;;;;.k$$ $@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 82 | ;;;;;;;;;;; $$$ $$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 83 | ;;;;;;;;;;; $$$ $$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 84 | ;;;;;;;;;;; $$$ $$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 85 | ;;;;;;;;;;; $$B $$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 86 | ;;;;;;;;;;;\$$^ .$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 87 | ;;;;;;;;;;.$$$ '$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 88 | ;;;;;;;;;; $$$ :$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 89 | ;;;;;;;;;; $$$ f$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 90 | ;;;;;;;;;; $$n w$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 91 | ;;;;;;;;;; $$ k$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 92 | ;;;;;;;;;.Z$$ &$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 93 | ;;;;;;;;; $$$ $$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 94 | ;;;;;;;;; $$$ $$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 95 | ;;;;;;;;; $$$ $$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 96 | ;;;;;;;;:`$$@ $$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 97 | ;;;;;;;; B$$l $$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 98 | ;;;;;;;; $$$ $$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 99 | ;;;;;;;; $$$ $$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 100 | ;;;;;;;; $$$ $$$ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 101 | -------------------------------------------------------------------------------- /getDoubanMovieTop250/result.md: -------------------------------------------------------------------------------- 1 | 1. [**肖申克的救赎**](https://movie.douban.com/subject/1292052/) ( 9.6 ) 2 | 希望让人自由。 3 | 2. [**霸王别姬**](https://movie.douban.com/subject/1291546/) ( 9.5 ) 4 | 风华绝代。 5 | 3. [**这个杀手不太冷**](https://movie.douban.com/subject/1295644/) ( 9.4 ) 6 | 怪蜀黍和小萝莉不得不说的故事。 7 | 4. [**阿甘正传**](https://movie.douban.com/subject/1292720/) ( 9.4 ) 8 | 一部美国近现代史。 9 | 5. [**美丽人生**](https://movie.douban.com/subject/1292063/) ( 9.5 ) 10 | 最美的谎言。 11 | 6. [**千与千寻**](https://movie.douban.com/subject/1291561/) ( 9.2 ) 12 | 最好的宫崎骏,最好的久石让。 13 | 7. [**辛德勒的名单**](https://movie.douban.com/subject/1295124/) ( 9.4 ) 14 | 拯救一个人,就是拯救整个世界。 15 | 8. [**泰坦尼克号**](https://movie.douban.com/subject/1292722/) ( 9.2 ) 16 | 失去的才是永恒的。 17 | 9. [**盗梦空间**](https://movie.douban.com/subject/3541415/) ( 9.2 ) 18 | 诺兰给了我们一场无法盗取的梦。 19 | 10. [**机器人总动员**](https://movie.douban.com/subject/2131459/) ( 9.3 ) 20 | 小瓦力,大人生。 21 | 11. [**海上钢琴师**](https://movie.douban.com/subject/1292001/) ( 9.2 ) 22 | 每个人都要走一条自己坚定了的路,就算是粉身碎骨。 23 | 12. [**三傻大闹宝莱坞**](https://movie.douban.com/subject/3793023/) ( 9.1 ) 24 | 英俊版憨豆,高情商版谢耳朵。 25 | 13. [**忠犬八公的故事**](https://movie.douban.com/subject/3011091/) ( 9.2 ) 26 | 永远都不能忘记你所爱的人。 27 | 14. [**放牛班的春天**](https://movie.douban.com/subject/1291549/) ( 9.2 ) 28 | 天籁一般的童声,是最接近上帝的存在。 29 | 15. [**大话西游之大圣娶亲**](https://movie.douban.com/subject/1292213/) ( 9.2 ) 30 | 一生所爱。 31 | 16. [**教父**](https://movie.douban.com/subject/1291841/) ( 9.2 ) 32 | 千万不要记恨你的对手,这样会让你失去理智。 33 | 17. [**龙猫**](https://movie.douban.com/subject/1291560/) ( 9.1 ) 34 | 人人心中都有个龙猫,童年就永远不会消失。 35 | 18. [**楚门的世界**](https://movie.douban.com/subject/1292064/) ( 9.0 ) 36 | 如果再也不能见到你,祝你早安,午安,晚安。 37 | 19. [**乱世佳人**](https://movie.douban.com/subject/1300267/) ( 9.2 ) 38 | Tomorrow is another day. 39 | 20. [**天堂电影院**](https://movie.douban.com/subject/1291828/) ( 9.1 ) 40 | 那些吻戏,那些青春,都在影院的黑暗里被泪水冲刷得无比清晰。 41 | 21. [**触不可及**](https://movie.douban.com/subject/6786002/) ( 9.1 ) 42 | 满满温情的高雅喜剧。 43 | 22. [**当幸福来敲门**](https://movie.douban.com/subject/1849031/) ( 8.9 ) 44 | 平民励志片。 45 | 23. [**搏击俱乐部**](https://movie.douban.com/subject/1292000/) ( 9.0 ) 46 | 邪恶与平庸蛰伏于同一个母体,在特定的时间互相对峙。 47 | 24. [**熔炉**](https://movie.douban.com/subject/5912992/) ( 9.2 ) 48 | 我们一路奋战不是为了改变世界,而是为了不让世界改变我们。 49 | 25. [**无间道**](https://movie.douban.com/subject/1307914/) ( 9.0 ) 50 | 香港电影史上永不过时的杰作。 51 | 26. [**十二怒汉**](https://movie.douban.com/subject/1293182/) ( 9.4 ) 52 | 1957年的理想主义。 53 | 27. [**怦然心动**](https://movie.douban.com/subject/3319755/) ( 8.9 ) 54 | 真正的幸福是来自内心深处。 55 | 28. [**指环王3:王者无敌**](https://movie.douban.com/subject/1291552/) ( 9.1 ) 56 | 史诗的终章。 57 | 29. [**天空之城**](https://movie.douban.com/subject/1291583/) ( 9.0 ) 58 | 对天空的追逐,永不停止。 59 | 30. [**少年派的奇幻漂流**](https://movie.douban.com/subject/1929463/) ( 9.0 ) 60 | 瑰丽壮观、无人能及的冒险之旅。 61 | 31. [**罗马假日**](https://movie.douban.com/subject/1293839/) ( 8.9 ) 62 | 爱情哪怕只有一天。 63 | 32. [**星际穿越**](https://movie.douban.com/subject/1889243/) ( 9.1 ) 64 | 爱是一种力量,让我们超越时空感知它的存在。 65 | 33. [**鬼子来了**](https://movie.douban.com/subject/1291858/) ( 9.2 ) 66 | 对敌人的仁慈,就是对自己残忍。 67 | 34. [**蝙蝠侠:黑暗骑士**](https://movie.douban.com/subject/1851857/) ( 9.0 ) 68 | 无尽的黑暗。 69 | 35. [**大话西游之月光宝盒**](https://movie.douban.com/subject/1299398/) ( 8.9 ) 70 | 旷古烁今。 71 | 36. [**两杆大烟枪**](https://movie.douban.com/subject/1293350/) ( 9.0 ) 72 | 4个臭皮匠顶个诸葛亮,盖·里奇果然不是盖的。 73 | 37. [**活着**](https://movie.douban.com/subject/1292365/) ( 9.1 ) 74 | 张艺谋最好的电影。 75 | 38. [**飞屋环游记**](https://movie.douban.com/subject/2129039/) ( 8.9 ) 76 | 最后那些最无聊的事情,才是最值得怀念的。 77 | 39. [**窃听风暴**](https://movie.douban.com/subject/1900841/) ( 9.1 ) 78 | 别样人生。 79 | 40. [**飞越疯人院**](https://movie.douban.com/subject/1292224/) ( 9.0 ) 80 | 自由万岁。 81 | 41. [**海豚湾**](https://movie.douban.com/subject/3442220/) ( 9.3 ) 82 | 海豚的微笑,是世界上最高明的伪装。 83 | 42. [**闻香识女人**](https://movie.douban.com/subject/1298624/) ( 8.9 ) 84 | 史上最美的探戈。 85 | 43. [**V字仇杀队**](https://movie.douban.com/subject/1309046/) ( 8.8 ) 86 | 一张面具背后的理想与革命。 87 | 44. [**哈尔的移动城堡**](https://movie.douban.com/subject/1308807/) ( 8.9 ) 88 | 带着心爱的人在天空飞翔。 89 | 45. [**教父2**](https://movie.douban.com/subject/1299131/) ( 9.1 ) 90 | 优雅的孤独。 91 | 46. [**美丽心灵**](https://movie.douban.com/subject/1306029/) ( 8.9 ) 92 | 爱是一切逻辑和原由。 93 | 47. [**指环王2:双塔奇兵**](https://movie.douban.com/subject/1291572/) ( 8.9 ) 94 | 承前启后的史诗篇章。 95 | 48. [**指环王1:魔戒再现**](https://movie.douban.com/subject/1291571/) ( 8.9 ) 96 | 传说的开始。 97 | 49. [**死亡诗社**](https://movie.douban.com/subject/1291548/) ( 8.9 ) 98 | 当一个死水般的体制内出现一个活跃的变数时,所有的腐臭都站在了光明的对面。 99 | 50. [**情书**](https://movie.douban.com/subject/1292220/) ( 8.8 ) 100 | 暗恋的极致。 101 | 51. [**天使爱美丽**](https://movie.douban.com/subject/1292215/) ( 8.7 ) 102 | 法式小清新。 103 | 52. [**美国往事**](https://movie.douban.com/subject/1292262/) ( 9.1 ) 104 | 往事如烟,无处祭奠。 105 | 53. [**控方证人**](https://movie.douban.com/subject/1296141/) ( 9.6 ) 106 | 比利·怀德满分作品。 107 | 54. [**七宗罪**](https://movie.douban.com/subject/1292223/) ( 8.7 ) 108 | 警察抓小偷,老鼠玩死猫。 109 | 55. [**钢琴家**](https://movie.douban.com/subject/1296736/) ( 9.0 ) 110 | 音乐能化解仇恨。 111 | 56. [**狮子王**](https://movie.douban.com/subject/1301753/) ( 8.9 ) 112 | 动物版《哈姆雷特》。 113 | 57. [**辩护人**](https://movie.douban.com/subject/21937445/) ( 9.1 ) 114 | 电影的现实意义大过电影本身。 115 | 58. [**饮食男女**](https://movie.douban.com/subject/1291818/) ( 9.0 ) 116 | 人生不能像做菜,把所有的料都准备好了才下锅。 117 | 59. [**被嫌弃的松子的一生**](https://movie.douban.com/subject/1787291/) ( 8.9 ) 118 | 以戏谑来戏谑戏谑。 119 | 60. [**致命魔术**](https://movie.douban.com/subject/1780330/) ( 8.8 ) 120 | 孪生蝙蝠侠大战克隆金刚狼。 121 | 61. [**勇敢的心**](https://movie.douban.com/subject/1294639/) ( 8.8 ) 122 | 史诗大片的典范。 123 | 62. [**小鞋子**](https://movie.douban.com/subject/1303021/) ( 9.2 ) 124 | 奔跑的孩子是天使。 125 | 63. [**剪刀手爱德华**](https://movie.douban.com/subject/1292370/) ( 8.7 ) 126 | 浪漫忧郁的成人童话。 127 | 64. [**音乐之声**](https://movie.douban.com/subject/1294408/) ( 8.9 ) 128 | 用音乐化解仇恨,让歌声串起美好。 129 | 65. [**低俗小说**](https://movie.douban.com/subject/1291832/) ( 8.7 ) 130 | 故事的高级讲法。 131 | 66. [**入殓师**](https://movie.douban.com/subject/2149806/) ( 8.8 ) 132 | 死可能是一道门,逝去并不是终结,而是超越,走向下一程。 133 | 67. [**本杰明·巴顿奇事**](https://movie.douban.com/subject/1485260/) ( 8.7 ) 134 | 在时间之河里感受溺水之苦。 135 | 68. [**沉默的羔羊**](https://movie.douban.com/subject/1293544/) ( 8.7 ) 136 | 安东尼·霍普金斯的顶级表演。 137 | 69. [**黑客帝国**](https://movie.douban.com/subject/1291843/) ( 8.8 ) 138 | 视觉革命。 139 | 70. [**蝴蝶效应**](https://movie.douban.com/subject/1292343/) ( 8.7 ) 140 | 人的命运被自己瞬间的抉择改变。 141 | 71. [**素媛**](https://movie.douban.com/subject/21937452/) ( 9.1 ) 142 | 受过伤害的人总是笑得最开心,因为他们不愿意让身边的人承受一样的痛苦。 143 | 72. [**拯救大兵瑞恩**](https://movie.douban.com/subject/1292849/) ( 8.8 ) 144 | 美利坚精神输出大片No1. 145 | 73. [**西西里的美丽传说**](https://movie.douban.com/subject/1292402/) ( 8.7 ) 146 | 美丽无罪。 147 | 74. [**玛丽和马克思**](https://movie.douban.com/subject/3072124/) ( 8.9 ) 148 | 你是我最好的朋友,你是我唯一的朋友 。 149 | 75. [**疯狂动物城**](https://movie.douban.com/subject/25662329/) ( 9.2 ) 150 | 76. [**心灵捕手**](https://movie.douban.com/subject/1292656/) ( 8.7 ) 151 | 人生中应该拥有这样的一段豁然开朗。 152 | 77. [**幽灵公主**](https://movie.douban.com/subject/1297359/) ( 8.8 ) 153 | 人与自然的战争史诗。 154 | 78. [**春光乍泄**](https://movie.douban.com/subject/1292679/) ( 8.8 ) 155 | 爱情纠缠,男女一致。 156 | 79. [**第六感**](https://movie.douban.com/subject/1297630/) ( 8.8 ) 157 | 深入内心的恐怖,出人意料的结局。 158 | 80. [**阳光灿烂的日子**](https://movie.douban.com/subject/1291875/) ( 8.7 ) 159 | 一场华丽的意淫。 160 | 81. [**让子弹飞**](https://movie.douban.com/subject/3742360/) ( 8.7 ) 161 | 你给我翻译翻译,神马叫做TMD的惊喜。 162 | 82. [**大闹天宫**](https://movie.douban.com/subject/1418019/) ( 9.2 ) 163 | 经典之作,历久弥新。 164 | 83. [**大鱼**](https://movie.douban.com/subject/1291545/) ( 8.7 ) 165 | 抱着梦想而活着的人是幸福的,怀抱梦想而死去的人是不朽的。 166 | 84. [**重庆森林**](https://movie.douban.com/subject/1291999/) ( 8.6 ) 167 | 寂寞没有期限。 168 | 85. [**射雕英雄传之东成西就**](https://movie.douban.com/subject/1316510/) ( 8.7 ) 169 | 百看不厌。 170 | 86. [**上帝之城**](https://movie.douban.com/subject/1292208/) ( 8.9 ) 171 | 被上帝抛弃了的上帝之城。 172 | 87. [**阳光姐妹淘**](https://movie.douban.com/subject/4917726/) ( 8.8 ) 173 | 再多各自牛逼的时光,也比不上一起傻逼的岁月。 174 | 88. [**甜蜜蜜**](https://movie.douban.com/subject/1305164/) ( 8.7 ) 175 | 相逢只要一瞬间,等待却像是一辈子。 176 | 89. [**禁闭岛**](https://movie.douban.com/subject/2334904/) ( 8.6 ) 177 | 昔日翩翩少年,今日大腹便便。 178 | 90. [**致命ID**](https://movie.douban.com/subject/1297192/) ( 8.6 ) 179 | 最不可能的那个人永远是最可能的。 180 | 91. [**一一**](https://movie.douban.com/subject/1292434/) ( 8.9 ) 181 | 我们都曾经是一一。 182 | 92. [**告白**](https://movie.douban.com/subject/4268598/) ( 8.7 ) 183 | 没有一人完全善,也没有一人完全恶。 184 | 93. [**狩猎**](https://movie.douban.com/subject/6985810/) ( 9.0 ) 185 | 人言可畏。 186 | 94. [**加勒比海盗**](https://movie.douban.com/subject/1298070/) ( 8.6 ) 187 | 约翰尼·德普的独角戏。 188 | 95. [**布达佩斯大饭店**](https://movie.douban.com/subject/11525673/) ( 8.7 ) 189 | 小清新的故事里注入了大历史的情怀。 190 | 96. [**爱在黎明破晓前**](https://movie.douban.com/subject/1296339/) ( 8.7 ) 191 | 缘分是个连绵词,最美不过一瞬。 192 | 97. [**断背山**](https://movie.douban.com/subject/1418834/) ( 8.6 ) 193 | 每个人心中都有一座断背山。 194 | 98. [**阿凡达**](https://movie.douban.com/subject/1652587/) ( 8.6 ) 195 | 绝对意义上的美轮美奂。 196 | 99. [**末代皇帝**](https://movie.douban.com/subject/1293172/) ( 8.8 ) 197 | “不要跟我比惨,我比你更惨”再适合这部电影不过了。 198 | 100. [**摩登时代**](https://movie.douban.com/subject/1294371/) ( 9.2 ) 199 | 大时代中的人生,小人物的悲喜。 200 | 101. [**风之谷**](https://movie.douban.com/subject/1291585/) ( 8.8 ) 201 | 动画片的圣经。 202 | 102. [**猫鼠游戏**](https://movie.douban.com/subject/1305487/) ( 8.7 ) 203 | 骗子大师和执著警探的你追我跑故事。 204 | 103. [**爱在日落黄昏时**](https://movie.douban.com/subject/1291990/) ( 8.7 ) 205 | 九年后的重逢是世俗和责任的交叠,没了悸动和青涩,沧桑而温暖。 206 | 104. [**哈利·波特与魔法石**](https://movie.douban.com/subject/1295038/) ( 8.6 ) 207 | 童话世界的开端。 208 | 105. [**侧耳倾听**](https://movie.douban.com/subject/1297052/) ( 8.8 ) 209 | 少女情怀总是诗。 210 | 106. [**萤火虫之墓**](https://movie.douban.com/subject/1293318/) ( 8.7 ) 211 | 幸福是生生不息,却难以触及的远。 212 | 107. [**驯龙高手**](https://movie.douban.com/subject/2353023/) ( 8.7 ) 213 | 和谐的生活离不开摸头与被摸头。 214 | 108. [**超脱**](https://movie.douban.com/subject/5322596/) ( 8.8 ) 215 | 穷尽一生,我们要学会的,不过是彼此拥抱。 216 | 109. [**穿条纹睡衣的男孩**](https://movie.douban.com/subject/3008247/) ( 8.8 ) 217 | 尽管有些不切实际的幻想,这部电影依旧是一部感人肺腑的佳作。 218 | 110. [**海洋**](https://movie.douban.com/subject/3443389/) ( 9.0 ) 219 | 大海啊,不全是水。 220 | 111. [**幸福终点站**](https://movie.douban.com/subject/1292274/) ( 8.6 ) 221 | 有时候幸福需要等一等。 222 | 112. [**消失的爱人**](https://movie.douban.com/subject/21318488/) ( 8.7 ) 223 | 113. [**菊次郎的夏天**](https://movie.douban.com/subject/1293359/) ( 8.7 ) 224 | 从没见过那么流氓的温柔,从没见过那么温柔的流氓。 225 | 114. [**倩女幽魂**](https://movie.douban.com/subject/1297447/) ( 8.6 ) 226 | 两张绝世的脸。 227 | 115. [**神偷奶爸**](https://movie.douban.com/subject/3287562/) ( 8.5 ) 228 | Mr. I Don't Care其实也有Care的时候。 229 | 116. [**七武士**](https://movie.douban.com/subject/1295399/) ( 9.2 ) 230 | 时代悲歌。 231 | 117. [**电锯惊魂**](https://movie.douban.com/subject/1417598/) ( 8.6 ) 232 | 真相就在眼前。 233 | 118. [**岁月神偷**](https://movie.douban.com/subject/3792799/) ( 8.6 ) 234 | 岁月流逝,来日可追。 235 | 119. [**谍影重重3**](https://movie.douban.com/subject/1578507/) ( 8.7 ) 236 | 像吃了苏打饼一样干脆的电影。 237 | 120. [**燃情岁月**](https://movie.douban.com/subject/1295865/) ( 8.8 ) 238 | 传奇,不是每个人都可以拥有。 239 | 121. [**恐怖直播**](https://movie.douban.com/subject/21360417/) ( 8.7 ) 240 | 恐怖分子的“秋菊打官司”。 241 | 122. [**借东西的小人阿莉埃蒂**](https://movie.douban.com/subject/4202302/) ( 8.7 ) 242 | 曾经的那段美好会沉淀为一辈子的记忆。 243 | 123. [**真爱至上**](https://movie.douban.com/subject/1292401/) ( 8.5 ) 244 | 爱,是个动词。 245 | 124. [**雨人**](https://movie.douban.com/subject/1291870/) ( 8.6 ) 246 | 生活在自己的世界里,也可以让周围的人显得可笑和渺小。 247 | 125. [**贫民窟的百万富翁**](https://movie.douban.com/subject/2209573/) ( 8.5 ) 248 | 上帝之城+猜火车+阿甘正传+开心辞典=山寨富翁 249 | 126. [**虎口脱险**](https://movie.douban.com/subject/1296909/) ( 8.9 ) 250 | 永远看不腻的喜剧。 251 | 127. [**东邪西毒**](https://movie.douban.com/subject/1292328/) ( 8.6 ) 252 | 电影诗。 253 | 128. [**红辣椒**](https://movie.douban.com/subject/1865703/) ( 8.8 ) 254 | 梦的勾结。 255 | 129. [**杀人回忆**](https://movie.douban.com/subject/1300299/) ( 8.6 ) 256 | 关于连环杀人悬案的集体回忆。 257 | 130. [**记忆碎片**](https://movie.douban.com/subject/1304447/) ( 8.5 ) 258 | 一个针管引发的血案。 259 | 131. [**疯狂原始人**](https://movie.douban.com/subject/1907966/) ( 8.7 ) 260 | 老少皆宜,这就是好莱坞动画的魅力。 261 | 132. [**怪兽电力公司**](https://movie.douban.com/subject/1291579/) ( 8.6 ) 262 | 不要给它起名字,起了名字就有感情了。 263 | 133. [**卢旺达饭店**](https://movie.douban.com/subject/1291822/) ( 8.8 ) 264 | 当这个世界闭上双眼,他却敞开了怀抱。 265 | 134. [**黑天鹅**](https://movie.douban.com/subject/1978709/) ( 8.5 ) 266 | 黑暗之美。 267 | 135. [**喜宴**](https://movie.douban.com/subject/1303037/) ( 8.8 ) 268 | 中国家庭的喜怒哀乐忍。 269 | 136. [**穿越时空的少女**](https://movie.douban.com/subject/1937946/) ( 8.6 ) 270 | 爱上未来的你。 271 | 137. [**猜火车**](https://movie.douban.com/subject/1292528/) ( 8.5 ) 272 | 不可猜的青春迷笛。 273 | 138. [**魂断蓝桥**](https://movie.douban.com/subject/1293964/) ( 8.8 ) 274 | 中国式内在的美国电影。 275 | 139. [**小森林 夏秋篇**](https://movie.douban.com/subject/25814705/) ( 8.9 ) 276 | 140. [**恋恋笔记本**](https://movie.douban.com/subject/1309163/) ( 8.5 ) 277 | 爱情没有那么多借口,如果不能圆满,只能说明爱的不够。 278 | 141. [**喜剧之王**](https://movie.douban.com/subject/1302425/) ( 8.5 ) 279 | 我是一个演员。 280 | 142. [**英雄本色**](https://movie.douban.com/subject/1297574/) ( 8.7 ) 281 | 英雄泪短,兄弟情长。 282 | 143. [**雨中曲**](https://movie.douban.com/subject/1293460/) ( 8.9 ) 283 | 骨灰级歌舞片。 284 | 144. [**傲慢与偏见**](https://movie.douban.com/subject/1418200/) ( 8.4 ) 285 | 爱是摈弃傲慢与偏见之后的曙光。 286 | 145. [**教父3**](https://movie.douban.com/subject/1294240/) ( 8.7 ) 287 | 任何信念的力量,都无法改变命运。 288 | 146. [**完美的世界**](https://movie.douban.com/subject/1300992/) ( 9.0 ) 289 | 坏人的好总是比好人的好来得更感人。 290 | 147. [**纵横四海**](https://movie.douban.com/subject/1295409/) ( 8.7 ) 291 | 香港浪漫主义警匪动作片的巅峰之作。 292 | 148. [**玩具总动员3**](https://movie.douban.com/subject/1858711/) ( 8.7 ) 293 | 跨度十五年的欢乐与泪水。 294 | 149. [**萤火之森**](https://movie.douban.com/subject/5989818/) ( 8.7 ) 295 | 触不到的恋人。 296 | 150. [**人工智能**](https://movie.douban.com/subject/1302827/) ( 8.6 ) 297 | 对爱的执着,可以超越一切。 298 | 151. [**我是山姆**](https://movie.douban.com/subject/1306861/) ( 8.8 ) 299 | 爱并不需要智商 。 300 | 152. [**浪潮**](https://movie.douban.com/subject/2297265/) ( 8.7 ) 301 | 世界离独裁只有五天。 302 | 153. [**哈利·波特与死亡圣器(下)**](https://movie.douban.com/subject/3011235/) ( 8.6 ) 303 | 10年的完美句点。 304 | 154. [**7号房的礼物**](https://movie.douban.com/subject/10777687/) ( 8.6 ) 305 | 《我是山姆》的《美丽人生》。 306 | 155. [**花样年华**](https://movie.douban.com/subject/1291557/) ( 8.5 ) 307 | 偷情本没有这样美。 308 | 156. [**香水**](https://movie.douban.com/subject/1760622/) ( 8.4 ) 309 | 一个单凭体香达到高潮的男人。 310 | 157. [**冰川时代**](https://movie.douban.com/subject/1291578/) ( 8.4 ) 311 | 松鼠才是角儿。 312 | 158. [**撞车**](https://movie.douban.com/subject/1388216/) ( 8.6 ) 313 | 天使与魔鬼的冲撞。 314 | 159. [**朗读者**](https://movie.douban.com/subject/2213597/) ( 8.5 ) 315 | 当爱情跨越年龄的界限,它似乎能变得更久远一点,成为一种责任,一种水到渠成的相濡以沫。 316 | 160. [**追随**](https://movie.douban.com/subject/1397546/) ( 8.9 ) 317 | 诺兰的牛逼来源于内心散发出的恐惧。 318 | 161. [**一次别离**](https://movie.douban.com/subject/5964718/) ( 8.7 ) 319 | 只有有信仰的人才能说出事实真相。 320 | 162. [**荒蛮故事**](https://movie.douban.com/subject/24750126/) ( 8.7 ) 321 | 163. [**罗生门**](https://movie.douban.com/subject/1291879/) ( 8.7 ) 322 | 人生的N种可能性。 323 | 164. [**时空恋旅人**](https://movie.douban.com/subject/10577869/) ( 8.6 ) 324 | 把每天当作最后一天般珍惜度过,积极拥抱生活,就是幸福。 325 | 165. [**碧海蓝天**](https://movie.douban.com/subject/1300960/) ( 8.7 ) 326 | 在那片深蓝中,感受来自大海的忧伤寂寞与美丽自由。 327 | 166. [**心迷宫**](https://movie.douban.com/subject/25917973/) ( 8.6 ) 328 | 167. [**战争之王**](https://movie.douban.com/subject/1419936/) ( 8.5 ) 329 | 做一颗让别人需要你的棋子。 330 | 168. [**梦之安魂曲**](https://movie.douban.com/subject/1292270/) ( 8.7 ) 331 | 一场没有春天的噩梦。 332 | 169. [**唐伯虎点秋香**](https://movie.douban.com/subject/1306249/) ( 8.3 ) 333 | 华太师是黄霑,吴镇宇四大才子之一。 334 | 170. [**超能陆战队**](https://movie.douban.com/subject/11026735/) ( 8.6 ) 335 | 171. [**可可西里**](https://movie.douban.com/subject/1308857/) ( 8.6 ) 336 | 坚硬的信仰。 337 | 172. [**秒速5厘米**](https://movie.douban.com/subject/2043546/) ( 8.3 ) 338 | 青春就是放弃和怀念。 339 | 173. [**地球上的星星**](https://movie.douban.com/subject/2363506/) ( 8.8 ) 340 | 天使保护事件始末。 341 | 174. [**小森林 冬春篇**](https://movie.douban.com/subject/25814707/) ( 8.9 ) 342 | 175. [**蝙蝠侠:黑暗骑士崛起**](https://movie.douban.com/subject/3395373/) ( 8.5 ) 343 | 诺兰就是保证。 344 | 176. [**海盗电台**](https://movie.douban.com/subject/3007773/) ( 8.6 ) 345 | 生命不止,摇滚不死。 346 | 177. [**谍影重重2**](https://movie.douban.com/subject/1308767/) ( 8.5 ) 347 | 谁说王家卫镜头很晃? 348 | 178. [**谍影重重**](https://movie.douban.com/subject/1304102/) ( 8.5 ) 349 | 哗啦啦啦啦,天在下雨,哗啦啦啦啦,云在哭泣……找自己。 350 | 179. [**阿飞正传**](https://movie.douban.com/subject/1305690/) ( 8.5 ) 351 | 王家卫是一种风格,张国荣是一个代表。 352 | 180. [**恐怖游轮**](https://movie.douban.com/subject/3011051/) ( 8.3 ) 353 | 不要企图在重复中寻找已经失去的爱。 354 | 181. [**未麻的部屋**](https://movie.douban.com/subject/1395091/) ( 8.8 ) 355 | 好的剧本是,就算你猜到了结局也猜不到全部。 356 | 182. [**爆裂鼓手**](https://movie.douban.com/subject/25773932/) ( 8.6 ) 357 | 183. [**达拉斯买家俱乐部**](https://movie.douban.com/subject/1793929/) ( 8.6 ) 358 | Jared Leto的腿比女人还美! 359 | 184. [**惊魂记**](https://movie.douban.com/subject/1293181/) ( 8.8 ) 360 | 故事的反转与反转,分裂电影的始祖。 361 | 185. [**迁徙的鸟**](https://movie.douban.com/subject/1292281/) ( 9.1 ) 362 | 最美的飞翔。 363 | 186. [**魔女宅急便**](https://movie.douban.com/subject/1307811/) ( 8.4 ) 364 | 宫崎骏的电影总让人感觉世界是美好的,阳光明媚的。 365 | 187. [**牯岭街少年杀人事件**](https://movie.douban.com/subject/1292329/) ( 8.7 ) 366 | 弱者送给弱者的一刀。 367 | 188. [**绿里奇迹**](https://movie.douban.com/subject/1300374/) ( 8.7 ) 368 | 天使暂时离开。 369 | 189. [**再次出发之纽约遇见你**](https://movie.douban.com/subject/6874403/) ( 8.5 ) 370 | 爱我就给我看你的播放列表。 371 | 190. [**荒野生存**](https://movie.douban.com/subject/1905462/) ( 8.6 ) 372 | 出门必备:本草纲目。 373 | 191. [**勇闯夺命岛**](https://movie.douban.com/subject/1292728/) ( 8.5 ) 374 | 类型片的极致。 375 | 192. [**东京物语**](https://movie.douban.com/subject/1291568/) ( 9.2 ) 376 | 东京那么大,如果有一天走失了,恐怕一辈子不能再相见。 377 | 193. [**卡萨布兰卡**](https://movie.douban.com/subject/1296753/) ( 8.6 ) 378 | 与同名歌曲无关。 379 | 194. [**被解救的姜戈**](https://movie.douban.com/subject/6307447/) ( 8.5 ) 380 | 热血沸腾,那个低俗、性感的无耻混蛋又来了。 381 | 195. [**末路狂花**](https://movie.douban.com/subject/1291992/) ( 8.7 ) 382 | 没有了退路,只好飞向自由。 383 | 196. [**燕尾蝶**](https://movie.douban.com/subject/1307793/) ( 8.6 ) 384 | 现实与童话交相辉映的旅程。 385 | 197. [**终结者2:审判日**](https://movie.douban.com/subject/1291844/) ( 8.5 ) 386 | 少见的超越首部的续集,动作片中的经典。 387 | 198. [**这个男人来自地球**](https://movie.douban.com/subject/2300586/) ( 8.5 ) 388 | 科幻真正的魅力不是视觉效果能取代的。 389 | 199. [**变脸**](https://movie.douban.com/subject/1292659/) ( 8.4 ) 390 | 当发哥的风衣、墨镜出现在了凯奇身上⋯⋯ 391 | 200. [**忠犬八公物语**](https://movie.douban.com/subject/1959195/) ( 9.0 ) 392 | 养狗三日,便会对你终其一生。 393 | 201. [**青蛇**](https://movie.douban.com/subject/1303394/) ( 8.4 ) 394 | 人生如此,浮生如斯。谁人言,花彼岸,此生情长意短。谁都是不懂爱的罢了。 395 | 202. [**英国病人**](https://movie.douban.com/subject/1291853/) ( 8.4 ) 396 | In memory, love lives forever... 397 | 203. [**哪吒闹海**](https://movie.douban.com/subject/1307315/) ( 8.8 ) 398 | 想你时你在闹海。 399 | 204. [**E.T. 外星人**](https://movie.douban.com/subject/1294638/) ( 8.5 ) 400 | 生病的E.T.皮肤的颜色就像柿子饼。 401 | 205. [**源代码**](https://movie.douban.com/subject/3075287/) ( 8.3 ) 402 | 邓肯·琼斯继《月球》之后再度奉献出一部精彩绝伦的科幻佳作。 403 | 206. [**叫我第一名**](https://movie.douban.com/subject/4798888/) ( 8.6 ) 404 | 乐观比一切都有力量。 405 | 207. [**新龙门客栈**](https://movie.douban.com/subject/1292287/) ( 8.4 ) 406 | 嬉笑怒骂,调风动月。 407 | 208. [**发条橙**](https://movie.douban.com/subject/1292233/) ( 8.4 ) 408 | 我完全康复了。 409 | 209. [**黄金三镖客**](https://movie.douban.com/subject/1401118/) ( 9.1 ) 410 | 最棒的西部片。 411 | 210. [**黑客帝国3:矩阵革命**](https://movie.douban.com/subject/1302467/) ( 8.5 ) 412 | 不得不说,《黑客帝国》系列是商业片与科幻、哲学完美结合的典范。 413 | 211. [**美国丽人**](https://movie.douban.com/subject/1292062/) ( 8.4 ) 414 | 每个人的内心都是深不可测的大海。 415 | 212. [**穆赫兰道**](https://movie.douban.com/subject/1292217/) ( 8.3 ) 416 | 大卫·林奇的梦境迷宫。 417 | 213. [**城市之光**](https://movie.douban.com/subject/1293908/) ( 9.2 ) 418 | 永远的小人物,伟大的卓别林。 419 | 214. [**非常嫌疑犯**](https://movie.douban.com/subject/1292214/) ( 8.6 ) 420 | 我不信仰上帝,但我敬畏上帝。 421 | 215. [**无耻混蛋**](https://movie.douban.com/subject/1438652/) ( 8.4 ) 422 | 昆汀同学越来越变态了,比北野武还杜琪峰。 423 | 216. [**上帝也疯狂**](https://movie.douban.com/subject/1297478/) ( 8.6 ) 424 | 纯净原始的笑与感动。 425 | 217. [**初恋这件小事**](https://movie.douban.com/subject/4739952/) ( 8.2 ) 426 | 黑小鸭速效美白记。 427 | 218. [**勇士**](https://movie.douban.com/subject/3217169/) ( 8.9 ) 428 | 热血沸腾,相当完美的娱乐拳击大餐。 429 | 219. [**爱·回家**](https://movie.douban.com/subject/1299361/) ( 9.0 ) 430 | 献给所有外婆的电影。 431 | 220. [**蓝色大门**](https://movie.douban.com/subject/1308575/) ( 8.3 ) 432 | 青春的窃窃私语。 433 | 221. [**曾经**](https://movie.douban.com/subject/2053515/) ( 8.3 ) 434 | 有些幸福无关爱情。 435 | 222. [**模仿游戏**](https://movie.douban.com/subject/10463953/) ( 8.5 ) 436 | 223. [**无敌破坏王**](https://movie.douban.com/subject/6534248/) ( 8.6 ) 437 | 迪士尼和皮克斯拿错剧本的产物。 438 | 224. [**大卫·戈尔的一生**](https://movie.douban.com/subject/1305725/) ( 8.7 ) 439 | 捍卫人权只是信仰,一点不妨碍其行为的残忍。 440 | 225. [**麦兜故事**](https://movie.douban.com/subject/1302476/) ( 8.5 ) 441 | 麦兜是一只很哲学的猪。 442 | 226. [**血钻**](https://movie.douban.com/subject/1428175/) ( 8.5 ) 443 | 每个美丽事物背后都是滴血的现实。 444 | 227. [**暖暖内含光**](https://movie.douban.com/subject/1308777/) ( 8.4 ) 445 | 恋爱是一次神经的冒险。就算失去记忆,也会爱上你。 446 | 228. [**国王的演讲**](https://movie.douban.com/subject/4023638/) ( 8.3 ) 447 | 皇上无话儿。 448 | 229. [**蝴蝶**](https://movie.douban.com/subject/1292056/) ( 8.6 ) 449 | 我们长途跋涉寻找的东西,有可能一直就在身边。 450 | 230. [**遗愿清单**](https://movie.douban.com/subject/1867345/) ( 8.5 ) 451 | 用剩余不多的时间,去燃烧整个生命。 452 | 231. [**爱在午夜降临前**](https://movie.douban.com/subject/10808442/) ( 8.7 ) 453 | 所谓爱情,就是话唠一路,都不会心生腻烦,彼此嫌弃。 454 | 232. [**枪火**](https://movie.douban.com/subject/1300741/) ( 8.6 ) 455 | 一群演技精湛的戏骨,奉献出一个精致的黑帮小品,成就杜琪峰群戏的巅峰之作。 456 | 233. [**巴黎淘气帮**](https://movie.douban.com/subject/3157605/) ( 8.6 ) 457 | 四百击的反面。 458 | 234. [**与狼共舞**](https://movie.douban.com/subject/1293764/) ( 8.9 ) 459 | 充满诗意与情怀的史诗作品。 460 | 235. [**疯狂的石头**](https://movie.douban.com/subject/1862151/) ( 8.2 ) 461 | 中国版《两杆大烟枪》。 462 | 236. [**荒岛余生**](https://movie.douban.com/subject/1298653/) ( 8.4 ) 463 | 一个人的独角戏。 464 | 237. [**千钧一发**](https://movie.douban.com/subject/1300117/) ( 8.7 ) 465 | 一部能引人思考的科幻励志片。 466 | 238. [**偷拐抢骗**](https://movie.douban.com/subject/1301171/) ( 8.5 ) 467 | 典型盖·里奇式的英国黑色幽默黑帮片。 468 | 239. [**夜访吸血鬼**](https://movie.douban.com/subject/1299327/) ( 8.3 ) 469 | 弥漫淡淡血腥气的优雅。 470 | 240. [**月球**](https://movie.douban.com/subject/3073124/) ( 8.5 ) 471 | 2009媲美《第九区》的又一部科幻神作。 472 | 241. [**寿司之神**](https://movie.douban.com/subject/6146955/) ( 8.8 ) 473 | 仪式主义的狂欢,偏执狂的完胜。 474 | 242. [**我爱你**](https://movie.douban.com/subject/5908478/) ( 9.0 ) 475 | 你要相信,这世上真的有爱存在,不管在什么年纪 476 | 243. [**中央车站**](https://movie.douban.com/subject/1292218/) ( 8.7 ) 477 | 心灵救赎。 478 | 244. [**爱在暹罗**](https://movie.douban.com/subject/2365260/) ( 8.3 ) 479 | 把爱放在心底,有爱就有希望。 480 | 245. [**廊桥遗梦**](https://movie.douban.com/subject/1293929/) ( 8.5 ) 481 | 这样确切的爱,一生只有一次。 482 | 246. [**罪恶之城**](https://movie.douban.com/subject/1309027/) ( 8.4 ) 483 | 权力不是来自枪和子弹,权力来自谎言。 484 | 247. [**彗星来的那一夜**](https://movie.douban.com/subject/25807345/) ( 8.4 ) 485 | 小成本大魅力。 486 | 248. [**头脑特工队**](https://movie.douban.com/subject/10533913/) ( 8.7 ) 487 | 249. [**黑鹰坠落**](https://movie.douban.com/subject/1291824/) ( 8.5 ) 488 | 还原真实而残酷的战争。 489 | 250. [**房间**](https://movie.douban.com/subject/25724855/) ( 8.8 ) 490 | -------------------------------------------------------------------------------- /getDoubanBookTop250/result.md: -------------------------------------------------------------------------------- 1 | **[ 追风筝的人 ](https://book.douban.com/subject/1770782/)** (8.8) 2 | 3 | > 为你,千千万万遍 4 | 5 | [美] 卡勒德·胡赛尼 / 李继宏 / 上海人民出版社 / 2006-5 / 29.00元 6 | 7 | **[ 小王子 ](https://book.douban.com/subject/1084336/)** (9.0) 8 | 9 | > 献给长成了大人的孩子们 10 | 11 | [法] 圣埃克苏佩里 / 马振聘 / 人民文学出版社 / 2003-8 / 22.00元 12 | 13 | **[ 围城 ](https://book.douban.com/subject/1008145/)** (8.9) 14 | 15 | > 对于“人艰不拆”四个字最彻底的违抗 16 | 17 | 钱锺书 / 人民文学出版社 / 1991-2 / 19.00 18 | 19 | **[ 解忧杂货店 ](https://book.douban.com/subject/25862578/)** (8.6) 20 | 21 | > 一碗精心熬制的东野牌鸡汤,拒绝很难 22 | 23 | [日] 东野圭吾 / 李盈春 / 南海出版公司 / 2014-5 / 39.50元 24 | 25 | **[ 活着 ](https://book.douban.com/subject/1082154/)** (9.1) 26 | 27 | > 活着本身就是人生最大的意义 28 | 29 | 余华 / 南海出版公司 / 1998-5 / 12.00元 30 | 31 | **[ 白夜行 ](https://book.douban.com/subject/3259440/)** (9.1) 32 | 33 | > 暗夜独行的残破灵魂,爱与恶本就难分难舍 34 | 35 | [日] 东野圭吾 / 刘姿君 / 南海出版公司 / 2008-9 / 29.80元 36 | 37 | **[ 挪威的森林 ](https://book.douban.com/subject/1046265/)** (8.0) 38 | 39 | > 村上之发轫,多少人的青春启蒙 40 | 41 | [日] 村上春树 / 林少华 / 上海译文出版社 / 2001-2 / 18.80元 42 | 43 | **[ 嫌疑人X的献身 ](https://book.douban.com/subject/3211779/)** (8.9) 44 | 45 | > 数学好是一种极致的浪漫 46 | 47 | [日] 东野圭吾 / 刘子倩 / 南海出版公司 / 2008-9 / 28.00 48 | 49 | **[ 三体:“地球往事”三部曲之一 ](https://book.douban.com/subject/2567698/)** (8.8) 50 | 51 | > 你我不过都是虫子 52 | 53 | 刘慈欣 / 重庆出版社 / 2008-1 / 23.00 54 | 55 | **[ 不能承受的生命之轻 ](https://book.douban.com/subject/1017143/)** (8.5) 56 | 57 | > 朝向媚俗的一次伟大的进军 58 | 59 | [捷克] 米兰·昆德拉 / 许钧 / 上海译文出版社 / 2003-7 / 23.00元 60 | 61 | **[ 红楼梦 ](https://book.douban.com/subject/1007305/)** (9.5) 62 | 63 | > 谁解其中味? 64 | 65 | [清] 曹雪芹 著 / 人民文学出版社 / 1996-12 / 59.70元 66 | 67 | **[ 梦里花落知多少 ](https://book.douban.com/subject/1016300/)** (7.2) 68 | 69 | > 只是青春留下的余烬 70 | 71 | 郭敬明 / 春风文艺出版社 / 2003-11 / 20.00元 72 | 73 | **[ 达·芬奇密码 ](https://book.douban.com/subject/1040771/)** (8.2) 74 | 75 | > 一切畅销的因素都有了 76 | 77 | [美] 丹·布朗 / 朱振武 / 上海人民出版社 / 2004-2 / 28.00元 78 | 79 | **[ 看见 ](https://book.douban.com/subject/20427187/)** (8.8) 80 | 81 | > 在这里看见中国 82 | 83 | 柴静 / 广西师范大学出版社 / 2013-1-1 / 39.80元 84 | 85 | **[ 百年孤独 ](https://book.douban.com/subject/6082808/)** (9.2) 86 | 87 | > 尼采所谓的永劫复归,一场无始无终的梦魇 88 | 89 | [哥伦比亚] 加西亚·马尔克斯 / 范晔 / 南海出版公司 / 2011-6 / 39.50元 90 | 91 | **[ 1988:我想和这个世界谈谈 ](https://book.douban.com/subject/5275059/)** (7.9) 92 | 93 | > 车手韩寒的公路小说 94 | 95 | 韩寒 / 国际文化出版公司 / 2010-9 / 25.00元 96 | 97 | **[ 何以笙箫默 ](https://book.douban.com/subject/1461903/)** (7.9) 98 | 99 | > 倒追有风险,入行需谨慎 100 | 101 | 顾漫 / 朝华出版社 / 2007-4 / 15.00元 102 | 103 | **[ 平凡的世界(全三部) ](https://book.douban.com/subject/1200840/)** (9.0) 104 | 105 | > 中国当代城乡生活全景 106 | 107 | 路遥 / 人民文学出版社 / 2005-1 / 64.00元 108 | 109 | **[ 简爱 ](https://book.douban.com/subject/1141406/)** (8.5) 110 | 111 | > 灰姑娘在十九世纪 112 | 113 | [英] 夏洛蒂·勃朗特 / 世界图书出版公司 / 2003-11 / 18.00元 114 | 115 | **[ 哈利·波特与魔法石 ](https://book.douban.com/subject/1041007/)** (9.0) 116 | 117 | > 羽加迪姆勒维奥萨! 118 | 119 | [英] J. K. 罗琳 / 苏农 / 人民文学出版社 / 2000-9 / 19.50元 120 | 121 | **[ 白夜行 ](https://book.douban.com/subject/10554308/)** (9.2) 122 | 123 | > 封面剧透 124 | 125 | 东野圭吾 / 刘姿君 / 南海出版公司 / 2013-1-1 / 39.50元 126 | 127 | **[ 三体Ⅱ:黑暗森林 ](https://book.douban.com/subject/3066477/)** (9.2) 128 | 129 | > 无边的黑暗森林,比第一部更为恢弘壮丽 130 | 131 | 刘慈欣 / 重庆出版社 / 2008-5 / 32.00 132 | 133 | **[ 飘 ](https://book.douban.com/subject/1068920/)** (9.3) 134 | 135 | > 革命时期的爱情,随风而逝 136 | 137 | [美国] 玛格丽特·米切尔 / 李美华 / 译林出版社 / 2000-9 / 40.00元 138 | 139 | **[ 送你一颗子弹 ](https://book.douban.com/subject/4238362/)** (8.6) 140 | 141 | > 犀利又温柔,穿过胸口隐隐作痛 142 | 143 | 刘瑜 / 上海三联书店 / 2010-1 / 25.00元 144 | 145 | **[ 三体Ⅲ:死神永生 ](https://book.douban.com/subject/5363767/)** (9.2) 146 | 147 | > 终章,何去何从 148 | 149 | 刘慈欣 / 重庆出版社 / 2010-11 / 38.00元 150 | 151 | **[ 天才在左疯子在右:国内第一本精神病人访谈手记 ](https://book.douban.com/subject/4242172/)** (8.2) 152 | 153 | > 简称“疯癫与文明” 154 | 155 | 高铭 / 武汉大学出版社 / 2010-2 / 29.80元 156 | 157 | **[ 傲慢与偏见 ](https://book.douban.com/subject/1083428/)** (8.8) 158 | 159 | > 所有现代言情小说的母体 160 | 161 | [英] 奥斯丁 / 张玲 / 人民文学出版社 / 1993-7 / 13.00元 162 | 163 | **[ 倾城之恋 ](https://book.douban.com/subject/1090043/)** (8.5) 164 | 165 | > 一段姻缘,需要一座城的倾覆来成全 166 | 167 | 张爱玲 / 花城出版社 / 1997-3-1 / 11.00 168 | 169 | **[ 三重门 ](https://book.douban.com/subject/1026425/)** (7.4) 170 | 171 | > “我是金子,我要发光的” 172 | 173 | 韩寒 / 作家出版社 / 2000-5 / 16.00 174 | 175 | **[ 杜拉拉升职记 ](https://book.douban.com/subject/2256039/)** (7.8) 176 | 177 | > 职场丛林生存手册 178 | 179 | 李可 / 陕西师范大学出版社 / 2007-9 / 26.00元 180 | 181 | **[ 明朝那些事儿(壹):洪武大帝 ](https://book.douban.com/subject/1873231/)** (8.8) 182 | 183 | > 历史本就是一件件“事儿”拼成的 184 | 185 | 当年明月 / 中国友谊出版公司 / 2006-9 / 24.80 186 | 187 | **[ 哈利·波特与阿兹卡班的囚徒 ](https://book.douban.com/subject/1071241/)** (8.9) 188 | 189 | > 小天狼星布莱克 190 | 191 | [英] J. K. 罗琳 / 郑须弥 / 人民文学出版社 / 2000-9 / 26.50元 192 | 193 | **[ 目送 ](https://book.douban.com/subject/3995526/)** (8.7) 194 | 195 | > 不必追 196 | 197 | 龙应台 / 生活·读书·新知三联书店 / 2009-10 / 39.00元 198 | 199 | **[ 情人 ](https://book.douban.com/subject/1400705/)** (8.0) 200 | 201 | > 我已经老了,你呢? 202 | 203 | [法] 玛格丽特·杜拉斯 / 王道乾 / 上海译文出版社 / 2005-7 / 20.00元 204 | 205 | **[ 哈利·波特与密室 ](https://book.douban.com/subject/1039487/)** (8.8) 206 | 207 | > 渐入佳境,魔法世界全貌初现 208 | 209 | [英] J. K. 罗琳 / 马爱新 / 人民文学出版社 / 2000-9 / 22.00元 210 | 211 | **[ 万历十五年 ](https://book.douban.com/subject/1041482/)** (8.9) 212 | 213 | > 见微知著,历史观的颠覆 214 | 215 | [美] 黄仁宇 / 生活·读书·新知三联书店 / 1997-5 / 18.00元 216 | 217 | **[ 我们仨 ](https://book.douban.com/subject/1023045/)** (8.6) 218 | 219 | > 平淡,坚忍,温情 220 | 221 | 杨绛 / 生活·读书·新知三联书店 / 2003-7 / 18.80元 222 | 223 | **[ 幻城 ](https://book.douban.com/subject/1059406/)** (7.1) 224 | 225 | > 如今的小四已经无法评价,往事犹可追 226 | 227 | 郭敬明 / 春风文艺出版社 / 2003-1 / 28.00元 228 | 229 | **[ 致我们终将逝去的青春 ](https://book.douban.com/subject/2209098/)** (7.9) 230 | 231 | > 青春总是用残忍的方式提醒你它已退场 232 | 233 | 辛夷坞 / 朝华出版社 / 2007-8 / 25.00元 234 | 235 | **[ 1Q84BOOK1:4月~6月 ](https://book.douban.com/subject/4742918/)** (8.3) 236 | 237 | > 村上的野望,欢迎来到1Q84年 238 | 239 | [日] 村上春树 / 施小炜 / 南海出版公司 / 2010-5 / 36.00元 240 | 241 | **[ 狼图腾 ](https://book.douban.com/subject/1022060/)** (8.3) 242 | 243 | > 我们都是 狼的传人? 244 | 245 | 姜戎 / 长江文艺出版社 / 2004-4 / 32.00元 246 | 247 | **[ 微微一笑很倾城 ](https://book.douban.com/subject/3879301/)** (8.1) 248 | 249 | > 一场盛大的意淫 250 | 251 | 顾漫 / 江苏文艺出版社 / 2009-8 / 25.00 252 | 253 | **[ 独唱团(第一辑) ](https://book.douban.com/subject/4886245/)** (7.8) 254 | 255 | > 独唱的人多了,也便成了团 256 | 257 | 韩寒 主编 / 书海出版社 / 2010-7-6 / 16.00元 258 | 259 | **[ 莲花 ](https://book.douban.com/subject/1529893/)** (8.0) 260 | 261 | > 三个生命的交逢,灵魅清冷 262 | 263 | 安妮宝贝 / 作家出版社 / 2006-3 / 25.00元 264 | 265 | **[ 哈利·波特与火焰杯 ](https://book.douban.com/subject/1009257/)** (8.9) 266 | 267 | > 整个系列的分水岭,暗色渐浓 268 | 269 | [英] J. K. 罗琳 / 马爱新 / 人民文学出版社 / 2001-5 / 39.80元 270 | 271 | **[ 边城 ](https://book.douban.com/subject/1057244/)** (8.6) 272 | 273 | > 如水一般的忧愁与怅惘 274 | 275 | 沈从文 / 北岳文艺出版社 / 2002-4 / 12.00元 276 | 277 | **[ 月亮和六便士 ](https://book.douban.com/subject/1858513/)** (8.9) 278 | 279 | > 有多少人会经历顿悟,就有更少的人甘愿自我放逐 280 | 281 | [英] 毛姆 / 傅惟慈 / 上海译文出版社 / 2006-8 / 15.00元 282 | 283 | **[ 向左走·向右走 ](https://book.douban.com/subject/1066462/)** (8.4) 284 | 285 | > 两条平行线相遇的可能 286 | 287 | 幾米 / 生活·读书·新知三联书店 / 2002-8 / 16.00元 288 | 289 | **[ 活着 ](https://book.douban.com/subject/4913064/)** (9.3) 290 | 291 | > 生的苦难与伟大 292 | 293 | 余华 / 作家出版社 / 2012-8 / 20.00元 294 | 295 | **[ 穆斯林的葬礼 ](https://book.douban.com/subject/1082334/)** (8.3) 296 | 297 | > 时代烙印鲜明的民族史诗 298 | 299 | 霍达 / 北京十月文艺出版社 / 1988-12-1 / 32.00 300 | 301 | **[ 从你的全世界路过:让所有人心动的故事 ](https://book.douban.com/subject/25747921/)** (7.1) 302 | 303 | > 戳中了现代人的某些柔软之处 304 | 305 | 张嘉佳 / 湖南文艺出版社 / 2013-11-1 / 36.00元 306 | 307 | **[ 悲伤逆流成河 ](https://book.douban.com/subject/2062200/)** (6.3) 308 | 309 | > 少年不识愁滋味 310 | 311 | 郭敬明 / 长江文艺出版社 / 2007-5 / 24.00元 312 | 313 | **[ 恶意 ](https://book.douban.com/subject/3646172/)** (8.4) 314 | 315 | > 无缘由的恨,冰冷彻骨 316 | 317 | [日] 东野圭吾 / 娄美莲 / 南海出版公司 / 2009-6 / 18.00 318 | 319 | **[ 天龙八部 ](https://book.douban.com/subject/1255625/)** (9.1) 320 | 321 | > “有情皆孽,无人不冤” 322 | 323 | 金庸 / 三联书店 / 1994-5 / 96.0 324 | 325 | **[ 放学后 ](https://book.douban.com/subject/4074636/)** (7.6) 326 | 327 | > 东野圭吾处女作 328 | 329 | [日]东野圭吾 / 赵峻 / 南海出版公司 / 2010-1 / 20.00元 330 | 331 | **[ HarryPotterandtheDeathlyHallows ](https://book.douban.com/subject/1975797/)** (8.9) 332 | 333 | > final episode 334 | 335 | J.K.Rowling / Arthur A. Levine Books / 2007-7-21 / 34.99美元 336 | 337 | **[ 长安乱 ](https://book.douban.com/subject/1049219/)** (7.4) 338 | 339 | > 韩少也会借古喻今了 340 | 341 | 韩寒 / 中国青年出版社 / 2004-8 / 20.00元 342 | 343 | **[ 哈利·波特与混血王子 ](https://book.douban.com/subject/1432596/)** (8.8) 344 | 345 | > 感情线纷乱的一部。再见邓布利多 346 | 347 | [英] J. K. 罗琳 / 马爱农 / 人民文学出版社 / 2005-10 / 58.00元 348 | 349 | **[ 一个人的好天气 ](https://book.douban.com/subject/2250587/)** (7.6) 350 | 351 | > 冬日暖阳的温煦感 352 | 353 | [日] 青山七惠 / 竺家荣 / 上海译文出版社 / 2007-9 / 15.00元 354 | 355 | **[ 苏菲的世界 ](https://book.douban.com/subject/1045818/)** (8.5) 356 | 357 | > 最平易近人的哲学入门 358 | 359 | (挪威)乔斯坦·贾德 / 萧宝森 / 作家出版社 / 1999-04 / 26.80元 360 | 361 | **[ 许三观卖血记 ](https://book.douban.com/subject/1029791/)** (8.7) 362 | 363 | > 余华的悲凉,都在那一碗炒猪肝里了 364 | 365 | 余华 / 南海出版公司 / 1998-9 / 16.80元 366 | 367 | **[ 1995-2005夏至未至 ](https://book.douban.com/subject/1049189/)** (7.4) 368 | 369 | > 当青春遁入歧途 370 | 371 | 郭敬明 / 春风文艺出版社 / 2005-2 / 24.00元 372 | 373 | **[ 撒哈拉的故事 ](https://book.douban.com/subject/1361264/)** (9.0) 374 | 375 | > 关于漂泊的一切 376 | 377 | 三毛 / 皇冠出版社 / 1976 / 160 TWD 378 | 379 | **[ 盗墓笔记:七星鲁王宫 ](https://book.douban.com/subject/1948901/)** (8.4) 380 | 381 | > 想象奇诡的大型RPG游戏 382 | 383 | 南派三叔 / 中国友谊出版公司 / 2007-1 / 26.80元 384 | 385 | **[ 霍乱时期的爱情 ](https://book.douban.com/subject/10594787/)** (8.9) 386 | 387 | > 义无反顾地直达爱情的核心 388 | 389 | [哥伦比亚] 加西亚·马尔克斯 / 杨玲 / 南海出版公司 / 2012-9-1 / 39.50元 390 | 391 | **[ 哈利·波特与凤凰社 ](https://book.douban.com/subject/1013129/)** (8.7) 392 | 393 | > 暴脾气的哈利 394 | 395 | [英] J. K. 罗琳 / 马爱农 / 人民文学出版社 / 2003-9 / 59.00元 396 | 397 | **[ 喜宝 ](https://book.douban.com/subject/2022979/)** (8.1) 398 | 399 | > 爱情才是终极的奢侈品 400 | 401 | 亦舒 / 新世界出版社 / 2007-2 / 22.00元 402 | 403 | **[ 岛上书店 ](https://book.douban.com/subject/26340138/)** (7.6) 404 | 405 | > 爱书的人从不孤独 406 | 407 | [美] 加·泽文 / 孙仲旭 / 江苏凤凰文艺出版社 / 2015-5 / CNY 35.00 408 | 409 | **[ 三生三世十里桃花 ](https://book.douban.com/subject/3426869/)** (8.0) 410 | 411 | > 大风刮过有话要说 412 | 413 | 唐七公子 / 沈阳出版社 / 2009-1 / 26.80 414 | 415 | **[ 海边的卡夫卡 ](https://book.douban.com/subject/1059419/)** (8.1) 416 | 417 | > 背负诅咒的少年,平行世界中的奥德赛 418 | 419 | [日] 村上春树 / 林少华 / 上海译文出版社 / 2003-4 / 25.00元 420 | 421 | **[ 文化苦旅 ](https://book.douban.com/subject/1050339/)** (7.8) 422 | 423 | > “历史文化散文” 424 | 425 | 余秋雨 / 东方出版中心 / 2001-4 / 22.00元 426 | 427 | **[ 基督山伯爵 ](https://book.douban.com/subject/1085860/)** (8.9) 428 | 429 | > 完美的复仇,金庸用法语写作应该就是这样 430 | 431 | 大仲马 / 周克希 / 上海译文出版社 / 1991-12-1 / 43.90元 432 | 433 | **[ 窗边的小豆豆 ](https://book.douban.com/subject/1007914/)** (8.7) 434 | 435 | > 真正懂孩子的教育经 436 | 437 | [日] 黑柳彻子 著 / 赵玉皎 / 南海出版公司 / 2003-1 / 20.00元 438 | 439 | **[ 三国演义(全二册) ](https://book.douban.com/subject/1019568/)** (9.2) 440 | 441 | > 是非成败转头空 442 | 443 | [明] 罗贯中 / 人民文学出版社 / 1998-05 / 39.50元 444 | 445 | **[ 黄金时代:时代三部曲 ](https://book.douban.com/subject/1089243/)** (8.7) 446 | 447 | > 能把性爱写得如此坦荡的,大概只有王二了 448 | 449 | 王小波 / 花城出版社 / 1999-3 / 19.00元 450 | 451 | **[ 悟空传:修订版 ](https://book.douban.com/subject/1003000/)** (8.3) 452 | 453 | > 猴子还是那个猴子,世界早已不是原来的世界 454 | 455 | 今何在 / 光明日报出版社 / 2001-4 / 14.80元 456 | 457 | **[ 兄弟(上) ](https://book.douban.com/subject/1401425/)** (8.3) 458 | 459 | > 历史苦难中的个人灾变 460 | 461 | 余华 / 上海文艺出版社 / 2005-8 / 16.00元 462 | 463 | **[ 呼啸山庄 ](https://book.douban.com/subject/1119522/)** (8.4) 464 | 465 | > 近乎暴虐的爱与恨,中文译名后无来者 466 | 467 | 艾米莉·勃朗特 / 张扬 / 人民文学出版社 / 1999-1 / 27.30元 468 | 469 | **[ 笑傲江湖(全四册) ](https://book.douban.com/subject/1002299/)** (8.9) 470 | 471 | > 武侠的壳,政治斗争的核 472 | 473 | 金庸 / 生活·读书·新知三联书店 / 1994-5 / 76.80元 474 | 475 | **[ 少有人走的路:心智成熟的旅程 ](https://book.douban.com/subject/1775691/)** (8.3) 476 | 477 | > 成熟的心智通向更完善的自我 478 | 479 | [美] M·斯科特·派克 / 于海生 / 吉林文史出版社 / 2007-1 / 26.00元 480 | 481 | **[ 民主的细节:美国当代政治观察随笔 ](https://book.douban.com/subject/3813669/)** (8.6) 482 | 483 | > 公民养成手册 484 | 485 | 刘瑜 / 上海三联书店 / 2009-6 / 25.00 486 | 487 | **[ 亲爱的安德烈 ](https://book.douban.com/subject/3369793/)** (8.7) 488 | 489 | > 龙应台母子对话,两代人的思想碰撞 490 | 491 | 龙应台 / 人民文学出版社 / 2008-12 / 26.00 492 | 493 | **[ 灿烂千阳 ](https://book.douban.com/subject/2143732/)** (8.7) 494 | 495 | > 唯有希望与爱可以驱散阴霾 496 | 497 | [美] 卡勒德·胡赛尼 / 李继宏 / 上海人民出版社 / 2007-9 / 28.00元 498 | 499 | **[ 老人与海 ](https://book.douban.com/subject/1064275/)** (8.3) 500 | 501 | > 正是悲壮赋予生活以意义 502 | 503 | 海明威 / 吴劳 / 上海译文出版社 / 1999-10 / 8.20元 504 | 505 | **[ 遇见未知的自己 ](https://book.douban.com/subject/2340100/)** (8.1) 506 | 507 | > 都市灵修速成 508 | 509 | 张德芬 / 华夏出版社 / 2008-1 / 29.00 510 | 511 | **[ 一九八四·动物农场 ](https://book.douban.com/subject/1082387/)** (9.2) 512 | 513 | > 一个预言和一个寓言,令人窒息的政治恐怖 514 | 515 | [英] 乔治·奥威尔 / 董乐山 / 上海译文出版社 / 2003-4 / 23.00元 516 | 517 | **[ 牧羊少年奇幻之旅 ](https://book.douban.com/subject/3608208/)** (8.6) 518 | 519 | > 你自己就是最大的宝藏 520 | 521 | [巴西]保罗·柯艾略 / 丁文林 / 南海出版公司 / 2009-3-1 / 25.00元 522 | 523 | **[ 福尔摩斯探案全集(上中下) ](https://book.douban.com/subject/1040211/)** (9.2) 524 | 525 | > 侦探小说鼻祖 526 | 527 | [英] 阿·柯南道尔 / 丁钟华 等 / 群众出版社 / 1981-8 / 53.00元/68.00元 528 | 529 | **[ 小时代1.0折纸时代 ](https://book.douban.com/subject/3191328/)** (6.6) 530 | 531 | > 温习了很多奢侈品品牌名称 532 | 533 | 郭敬明 / 长江文艺出版社 / 2008-10 / 29.80元 534 | 535 | **[ 洛丽塔 ](https://book.douban.com/subject/1465324/)** (7.7) 536 | 537 | > 我的生命之光,我的欲望之火 538 | 539 | [美] 弗拉基米尔·纳博科夫 / 主万 / 上海译文出版社 / 2005-12 / 27.00元 540 | 541 | **[ 百年孤独 ](https://book.douban.com/subject/1786670/)** (8.9) 542 | 543 | > 拉丁美洲圣经 544 | 545 | [哥伦比亚] 加西亚·马尔克斯 / 黄锦炎 / 上海译文出版社 / 1989-10 / 12.70元 546 | 547 | **[ 1Q84BOOK2:7月~9月 ](https://book.douban.com/subject/4885241/)** (8.4) 548 | 549 | > 情节铺展渐次清明,高潮序曲 550 | 551 | [日] 村上春树 / 施小炜 / 南海出版公司 / 2010-6 / 36.00元 552 | 553 | **[ 素年锦时 ](https://book.douban.com/subject/2256438/)** (7.8) 554 | 555 | > 呢喃自语,清简自持 556 | 557 | 安妮宝贝 / 作家出版社 / 2007-9 / 27.00元 558 | 559 | **[ 情书 ](https://book.douban.com/subject/1080370/)** (8.6) 560 | 561 | > 一场误会中的两段爱情,东方式的含蓄隐忍 562 | 563 | [日] 岩井俊二 / 穆晓芳 / 天津人民出版社 / 2004-7 / 18.00元 564 | 565 | **[ 第一次的亲密接触 ](https://book.douban.com/subject/1024217/)** (7.4) 566 | 567 | > 那时候,去麦当劳约会还很高端…… 568 | 569 | 蔡智恒 / 知识出版社 / 1999-11-1 / 12.80 570 | 571 | **[ 神雕侠侣 ](https://book.douban.com/subject/1255624/)** (8.8) 572 | 573 | > 至情至性,情大于武 574 | 575 | 金庸 / 生活·读书·新知三联书店 / 1994-5 / 76.8 576 | 577 | **[ 一座城池 ](https://book.douban.com/subject/1453210/)** (7.4) 578 | 579 | > 可能是韩寒最好笑的小说 580 | 581 | 韩寒 / 二十一世纪出版社 / 2006-1 / 19.90元 582 | 583 | **[ 茶花女 ](https://book.douban.com/subject/1013380/)** (8.1) 584 | 585 | > 妓女应当拥有爱情吗? 586 | 587 | 小仲马 / 王振孙 / 外国文学出版社 / 1997-3 / 9.00元 588 | 589 | **[ 麦田里的守望者 ](https://book.douban.com/subject/1082518/)** (7.9) 590 | 591 | > 塞林格的麦田里,到处是坠落的青春 592 | 593 | [美国] J. D. 塞林格 / 施咸荣 / 译林出版社 / 1997-2 / 7.80元 594 | 595 | **[ 他的国 ](https://book.douban.com/subject/3394338/)** (7.5) 596 | 597 | > 总有光芒将你引导到清澈的地方 598 | 599 | 韩寒 / 万卷出版公司 / 2009-1 / 25.00元 600 | 601 | **[ 彼岸花 ](https://book.douban.com/subject/1065970/)** (7.8) 602 | 603 | > 安妮宝贝第一部长篇,现实与虚构的重合 604 | 605 | 安妮宝贝 / 南海出版公司 / 2001-9 / 20.00元 606 | 607 | **[ 西决 ](https://book.douban.com/subject/3598313/)** (7.9) 608 | 609 | > 无关风月的非典型青春小说 610 | 611 | 笛安 / 长江文艺出版社 / 2009-3 / 22.80元 612 | 613 | **[ 东方快车谋杀案 ](https://book.douban.com/subject/1827374/)** (9.0) 614 | 615 | > 谋杀诡计惊人,波洛的抉择耐人寻味 616 | 617 | [英] 阿加莎·克里斯蒂 / 陈尧光 / 人民文学出版社 / 2006-5 / 18.00元 618 | 619 | **[ 挪威的森林 ](https://book.douban.com/subject/2159042/)** (8.4) 620 | 621 | > 初读是色情,再读是爱情,三读是世情 622 | 623 | [日] 村上春树 / 林少华 / 上海译文出版社 / 2007-7 / 23.00元 624 | 625 | **[ 这些都是你给我的爱 ](https://book.douban.com/subject/4714734/)** (8.4) 626 | 627 | > 只言片语的温暖 628 | 629 | 文:安东尼 / 长江文艺出版社 / 2010-3 / 24.80元 630 | 631 | **[ 这些人,那些事 ](https://book.douban.com/subject/6388661/)** (8.8) 632 | 633 | > 平淡叙述下的惊心动魄 634 | 635 | 吴念真 / 译林出版社 / 2011-9 / 28.00元 636 | 637 | **[ 八月未央 ](https://book.douban.com/subject/1029159/)** (7.5) 638 | 639 | > 八月是一阵季风,生命是一场幻觉 640 | 641 | 安妮宝贝 / 作家出版社 / 2001-1 / 16.00元 642 | 643 | **[ 当我谈跑步时我谈些什么 ](https://book.douban.com/subject/3369600/)** (8.1) 644 | 645 | > 村上同志告诉我们,身体是革命的本钱 646 | 647 | [日] 村上春树 / 施小炜 / 南海出版公司 / 2009-1 / 25.00 648 | 649 | **[ 明朝那些事儿(贰):万国来朝 ](https://book.douban.com/subject/1949338/)** (8.9) 650 | 651 | > 万国来朝与北京保卫战,燃 652 | 653 | 当年明月 / 中国友谊出版公司 / 2007-1 / 24.80 654 | 655 | **[ 清醒纪 ](https://book.douban.com/subject/1030052/)** (7.9) 656 | 657 | > 遗忘就和记得一样是送给彼此的纪念 658 | 659 | 安妮宝贝 / 天津人民出版社 / 2004-10 / 22.00元 660 | 661 | **[ 一个陌生女人的来信 ](https://book.douban.com/subject/2154960/)** (8.6) 662 | 663 | > 暗恋的极致 664 | 665 | [奥] 斯台芬·茨威格 / 张玉书 / 上海译文出版社 / 2007-7 / 20.00元 666 | 667 | **[ 蔡康永的说话之道 ](https://book.douban.com/subject/5317075/)** (7.1) 668 | 669 | > 会说话的人运气都不会太差 670 | 671 | 蔡康永 著 / 沈阳出版社 / 2010-10 / 25.00元 672 | 673 | **[ 偷影子的人 ](https://book.douban.com/subject/10763902/)** (7.8) 674 | 675 | > 为偷来的影子找到光芒 676 | 677 | (法)马克·李维 / 段韵灵 / 湖南文艺出版社 / 2012-6-20 / 29.80元 678 | 679 | **[ 陪安东尼度过漫长岁月 ](https://book.douban.com/subject/3014576/)** (8.4) 680 | 681 | > 真正的片段式写作 682 | 683 | 安东尼 / 长江文艺出版社 / 2008-3 / 18.00 684 | 685 | **[ 沉默的大多数:王小波杂文随笔全编 ](https://book.douban.com/subject/1054685/)** (9.0) 686 | 687 | > 沉默是沉默者的通行证 688 | 689 | 王小波 / 中国青年出版社 / 1997-10 / 27.00元 690 | 691 | **[ 白鹿原 ](https://book.douban.com/subject/1085799/)** (8.6) 692 | 693 | > 中国乡村史诗 694 | 695 | 陈忠实 / 人民文学出版社 / 1997年 / 28.00元 696 | 697 | **[ 芒果街上的小屋 ](https://book.douban.com/subject/1794620/)** (7.8) 698 | 699 | > 那些微尘般漂浮的生活 700 | 701 | [美国] 桑德拉·希斯内罗丝 / 潘帕 / 译林出版社 / 2006-6 / 24.50元 702 | 703 | **[ 羊脂球 ](https://book.douban.com/subject/1205370/)** (8.1) 704 | 705 | > 资产阶级的道貌岸然 706 | 707 | (法)莫泊桑 / 柳鸣九 / 北京燕山出版社 / 2007-6 / 13.50元 708 | 709 | **[ 鲁滨逊漂流记 ](https://book.douban.com/subject/1016003/)** (8.0) 710 | 711 | > 最早的荒野求生 712 | 713 | [英] 笛福 / 马静 / 广西民族出版社 / 2002-1 / 9.20元 714 | 715 | **[ 灌篮高手31 ](https://book.douban.com/subject/1221515/)** (9.5) 716 | 717 | > 全剧终 718 | 719 | [日] 井上雄彦 / 邹宁 / 长春出版社 / 2005-1 / 7.50元 720 | 721 | **[ 撒哈拉的故事 ](https://book.douban.com/subject/1060068/)** (9.2) 722 | 723 | > 游荡的自由灵魂 724 | 725 | 三毛 / 哈尔滨出版社 / 2003-8 / 15.80元 726 | 727 | **[ 巴黎圣母院 ](https://book.douban.com/subject/1024197/)** (8.3) 728 | 729 | > 潜藏于残缺下的美与崇高 730 | 731 | [法]雨果 / 陈敬容 / 人民文学出版社 / 1982-6 / 22.50元 732 | 733 | **[ 肖申克的救赎 ](https://book.douban.com/subject/1829226/)** (9.1) 734 | 735 | > 希望让人自由,电影实在太有名 736 | 737 | [美] 斯蒂芬·金 / 施寄青 / 人民文学出版社 / 2006-7 / 29.90元 738 | 739 | **[ 麦田里的守望者 ](https://book.douban.com/subject/2053249/)** (8.0) 740 | 741 | > 反英雄霍尔顿的一生 742 | 743 | [美国] J. D. 塞林格 / 孙仲旭 / 译林出版社 / 2007-3 / 28.00元 744 | 745 | **[ 无声告白 ](https://book.douban.com/subject/26382433/)** (8.2) 746 | 747 | > 莉迪亚死了,可他们还不知道 748 | 749 | [美] 伍绮诗 / 孙璐 / 江苏凤凰文艺出版社 / 2015-7 / 35.00元 750 | 751 | **[ 嫌疑人X的献身 ](https://book.douban.com/subject/4117922/)** (9.0) 752 | 753 | > 东野说,这是最纯粹的爱情 754 | 755 | (日)东野圭吾 / 刘子倩 / 南海出版公司 / 2009年11月 / 19.80元 756 | 757 | **[ 山楂树之恋 ](https://book.douban.com/subject/2243213/)** (7.8) 758 | 759 | > 明净单纯 760 | 761 | 艾米 / 江苏文艺出版社 / 2007-9 / 25.00元 762 | 763 | **[ 华胥引(全二册) ](https://book.douban.com/subject/5916880/)** (8.5) 764 | 765 | > 现实不如梦中的圆满 766 | 767 | 唐七公子 / 现代出版社 / 2011-1 / 39.80元 768 | 769 | **[ 地下铁 ](https://book.douban.com/subject/1056733/)** (8.3) 770 | 771 | > 黑暗世界中的点滴亮光 772 | 773 | 幾米 / 辽宁教育出版社 / 2002-2 / 32.00元 774 | 775 | **[ 且听风吟 ](https://book.douban.com/subject/1039752/)** (7.7) 776 | 777 | > 我们通过孤独与世界沟通 778 | 779 | [日] 村上春树 / 林少华 / 上海译文出版社 / 2001-8 / 11.80元 780 | 781 | **[ 钢铁是怎样炼成的 ](https://book.douban.com/subject/1013502/)** (7.6) 782 | 783 | > 激情燃烧的岁月,特殊年代的经典 784 | 785 | [苏] 尼·奥斯特洛夫斯基 / 曹缦西 / 译林出版社 / 1996-10 / 20.00元 786 | 787 | **[ 红玫瑰与白玫瑰 ](https://book.douban.com/subject/1014278/)** (8.4) 788 | 789 | > 蚊子血还是饭黏子? 790 | 791 | 张爱玲 / 花城出版社 / 1996-06 / 12.80元 792 | 793 | **[ 人生若只如初见:古典诗词的美丽与哀愁 ](https://book.douban.com/subject/1856285/)** (7.3) 794 | 795 | > 是“何事秋风悲画扇”,不是西风 796 | 797 | 安意如 / 天津教育出版社 / 2006-8 / 23.80元 798 | 799 | **[ 人间失格 ](https://book.douban.com/subject/4011670/)** (8.3) 800 | 801 | > 令人无从怜悯的绝望 802 | 803 | 太宰治 / 许时嘉 / 吉林出版集团有限责任公司 / 2009年9月 / 16.00元 804 | 805 | **[ 鬼吹灯之精绝古城:之精绝古城 ](https://book.douban.com/subject/1882933/)** (8.1) 806 | 807 | > 盗墓祖师名不虚传 808 | 809 | 天下霸唱 / 安徽文艺出版社 / 2006 / 25.0 810 | 811 | **[ 安徒生童话故事集 ](https://book.douban.com/subject/1046209/)** (9.1) 812 | 813 | > 远不是童话那么简单 814 | 815 | (丹麦)安徒生 / 叶君健 / 人民文学出版社 / 1997-08 / 25.00 816 | 817 | **[ 呐喊 ](https://book.douban.com/subject/1449351/)** (8.8) 818 | 819 | > 新文学的第一声呐喊 820 | 821 | 鲁迅 / 人民文学出版社 / 1973年3月 / 0.36元 822 | 823 | **[ 小团圆 ](https://book.douban.com/subject/3616310/)** (7.6) 824 | 825 | > 自传性作品,团圆只存在幻灭之中 826 | 827 | 张爱玲 / 北京十月文艺出版社 / 2009-4 / 28.00 828 | 829 | **[ 泡沫之夏 ](https://book.douban.com/subject/1596305/)** (7.0) 830 | 831 | > 霸道总裁爱上我 832 | 833 | 明晓溪 / 新世界出版社 / 2006-3 / 20.00元 834 | 835 | **[ 会有天使替我爱你 ](https://book.douban.com/subject/1291760/)** (6.8) 836 | 837 | > 理想化 838 | 839 | 明晓溪 / 新世界出版社 / 2005-5 / 20.00元 840 | 841 | **[ 1984 ](https://book.douban.com/subject/4820710/)** (9.3) 842 | 843 | > 栗树荫下,我出卖你,你出卖我 844 | 845 | [英] 乔治·奥威尔 / 刘绍铭 / 北京十月文艺出版社 / 2010-4-1 / 28.00 846 | 847 | **[ 年华是无效信 ](https://book.douban.com/subject/1227838/)** (7.6) 848 | 849 | > 女生间的微妙友谊 850 | 851 | 落落 / 春风文艺出版社 / 2005-2 / 20.00元 852 | 853 | **[ 幻夜:东野圭吾作品06 ](https://book.douban.com/subject/4009552/)** (7.6) 854 | 855 | > 《白夜行》续篇,恶的幻夜吞噬一切 856 | 857 | 〔日〕东野圭吾 / 李炜 / 南海出版公司 / 2009年9月 / 28.00元 858 | 859 | **[ 在路上 ](https://book.douban.com/subject/1917972/)** (7.8) 860 | 861 | > 我们非去不可,在到达之前,永不停止 862 | 863 | [美] 杰克·凯鲁亚克 / 王永年 / 上海译文出版社 / 2006-10 / 28.00元 864 | 865 | **[ 射雕英雄传(全四册) ](https://book.douban.com/subject/1044547/)** (8.9) 866 | 867 | > 侠之大者,为国为民 868 | 869 | 金庸 / 生活·读书·新知三联书店 / 1999-04 / 47.00元 870 | 871 | **[ 明朝那些事儿(1-9):限量版 ](https://book.douban.com/subject/3674537/)** (9.2) 872 | 873 | > 不拘一格的历史书写 874 | 875 | 当年明月 / 中国海关出版社 / 2009-4 / 358.20元 876 | 877 | **[ 月亮忘記了 ](https://book.douban.com/subject/1358873/)** (8.5) 878 | 879 | > 月明星稀的晚上,看不见的,看见了 880 | 881 | 幾米 / 格林 / 2000-2-1 / NT$ 299 882 | 883 | **[ 明朝那些事儿(叁):妖孽宫廷 ](https://book.douban.com/subject/2052448/)** (8.9) 884 | 885 | > 圣人般的王守仁,大娱乐家朱厚照 886 | 887 | 当年明月 / 中国友谊出版公司 / 2007-4 / 24.80 888 | 889 | **[ 哭泣的骆驼 ](https://book.douban.com/subject/1029111/)** (8.9) 890 | 891 | > 沙漠中寻常的生与死 892 | 893 | 三毛 / 哈尔滨出版社 / 2003-6 / 15.80元 894 | 895 | **[ 原来你还在这里 ](https://book.douban.com/subject/2331434/)** (7.7) 896 | 897 | > 还在的只有回忆 898 | 899 | 辛夷坞 / 朝华出版社 / 2007-10 / 25.00元 900 | 901 | **[ 半生缘 ](https://book.douban.com/subject/1963684/)** (8.6) 902 | 903 | > 世钧,我们回不去了 904 | 905 | 张爱玲 / 北京十月文艺出版社 / 2006-12 / 28.00元 906 | 907 | **[ 此间的少年 ](https://book.douban.com/subject/1020459/)** (8.3) 908 | 909 | > 象牙塔里的金庸群侠 910 | 911 | 江南 / 华文出版社 / 2004-1 / 25.00元 912 | 913 | **[ 货币战争 ](https://book.douban.com/subject/2081876/)** (7.3) 914 | 915 | > 无所不能的罗斯柴尔德家族 916 | 917 | 宋鸿兵 编著 / 中信出版社 / 2007-6 / 38.00元 918 | 919 | **[ 佳期如梦 ](https://book.douban.com/subject/1962929/)** (8.0) 920 | 921 | > 玛丽苏成人童话 922 | 923 | 匪我思存 / 新世界出版社 / 2007-2 / 20.00元 924 | 925 | **[ 人类简史:从动物到上帝 ](https://book.douban.com/subject/25985021/)** (9.2) 926 | 927 | > 928 | 929 | [以色列]尤瓦尔·赫拉利 / 林俊宏 / 中信出版社 / 2014-11-1 / CNY 68.00 930 | 931 | **[ 无人生还 ](https://book.douban.com/subject/3006581/)** (8.9) 932 | 933 | > 童谣杀人案 934 | 935 | [英] 阿加莎・克里斯蒂 / 祁阿红 / 人民文学出版社 / 2008-3 / 19.00 936 | 937 | **[ 一個人住第5年 ](https://book.douban.com/subject/1346815/)** (8.4) 938 | 939 | > 独居生活之乐 940 | 941 | 高木直子 / 洪俞君 / 大田 / 2004-12-1 / NT$220 942 | 943 | **[ 了不起的盖茨比 ](https://book.douban.com/subject/1008988/)** (8.3) 944 | 945 | > 梦,就像黛西家的那一缕绿光 946 | 947 | 菲茨杰拉德 / 姚乃强 / 人民文学出版社 / 2004-06 / 12.00元 948 | 949 | **[ 时间旅行者的妻子 ](https://book.douban.com/subject/2056749/)** (8.1) 950 | 951 | > 在时间的缝隙中穿行,然后相遇 952 | 953 | [美] 奥德丽·尼芬格 / 夏金 / 人民文学出版社 / 2007-4 / 29.90元 954 | 955 | **[ 告别薇安 ](https://book.douban.com/subject/1016523/)** (7.5) 956 | 957 | > 七月与安生 958 | 959 | 安妮宝贝 / 中国社会科学出版社 / 2000-1 / 19.00 960 | 961 | **[ 常识 ](https://book.douban.com/subject/3344676/)** (8.1) 962 | 963 | > 献给这个常识稀缺的时代 964 | 965 | 梁文道 / 广西师范大学出版社 / 2009-1 / 38.00 966 | 967 | **[ 爱你就像爱生命 ](https://book.douban.com/subject/3071717/)** (8.8) 968 | 969 | > 王小波与李银河的两地书 970 | 971 | 王小波 / 上海锦绣文章出版社 / 2008-5 / 18.00元 972 | 973 | **[ 撒哈拉的故事 ](https://book.douban.com/subject/6710437/)** (9.3) 974 | 975 | > 不枉来这世上走一遭 976 | 977 | 三毛 / 北京十月文艺出版社 / 2011-1-7 / 24.00元 978 | 979 | **[ 步步惊心 ](https://book.douban.com/subject/1812439/)** (8.1) 980 | 981 | > 现世太苦,不如穿越回去从头来过 982 | 983 | 桐华 / 民族出版社 / 2006-6 / 25.00元 984 | 985 | **[ 皮囊 ](https://book.douban.com/subject/26278687/)** (7.7) 986 | 987 | > 皮囊之下,骨肉相连 988 | 989 | 蔡崇达 / 天津人民出版社 / 2014-12-1 / 39.80元 990 | 991 | **[ 二三事 ](https://book.douban.com/subject/1058234/)** (7.7) 992 | 993 | > 关于遗忘和记得的故事 994 | 995 | 安妮宝贝 / 南海出版公司 / 2004-1 / 20.00元 996 | 997 | **[ 兄弟(下) ](https://book.douban.com/subject/1703544/)** (7.5) 998 | 999 | > 失控边缘的下部,但谁说荒诞就是不真 1000 | 1001 | 余华 / 上海文艺出版社 / 2006-3 / 27.00元 1002 | 1003 | **[ 孤独六讲 ](https://book.douban.com/subject/4124727/)** (8.1) 1004 | 1005 | > 作为一种美学的孤独 1006 | 1007 | 蒋勋 / 广西师范大学出版社 / 2009-10-1 / 36.00元 1008 | 1009 | **[ 乌合之众:大众心理研究 ](https://book.douban.com/subject/1012611/)** (8.3) 1010 | 1011 | > 群氓心理剖析 1012 | 1013 | (法)古斯塔夫.勒庞 / 冯克利 / 中央编译出版社 / 1998-01 / 16.00元 1014 | 1015 | **[ 盗墓笔记2:秦岭神树 ](https://book.douban.com/subject/2057285/)** (8.2) 1016 | 1017 | > 秦岭神树细思极恐 1018 | 1019 | 南派三叔 / 中国友谊出版公司 / 2007-4 / 26.80元 1020 | 1021 | **[ 明朝那些事儿(肆):粉饰太平 ](https://book.douban.com/subject/2253642/)** (8.8) 1022 | 1023 | > 大明朝当真名士如云 1024 | 1025 | 当年明月 / 中国友谊出版公司 / 2007-9 / 24.80 1026 | 1027 | **[ 失恋33天:小说,或是指南 ](https://book.douban.com/subject/4238754/)** (8.0) 1028 | 1029 | > 失恋是一种病,痊愈之后百毒不侵 1030 | 1031 | 鲍鲸鲸 / 中信出版社 / 2010-1 / 25.00元 1032 | 1033 | **[ 动物农场 ](https://book.douban.com/subject/2035179/)** (9.2) 1034 | 1035 | > 太阳底下并无新事 1036 | 1037 | [英] 乔治·奥威尔 / 荣如德 / 上海译文出版社 / 2007-3 / 10.00元 1038 | 1039 | **[ 左耳 ](https://book.douban.com/subject/1469051/)** (7.0) 1040 | 1041 | > 当时只道是寻常 1042 | 1043 | 饶雪漫 / 当代世界出版社 / 2006-2 / 22.00元 1044 | 1045 | **[ 鹿鼎记(全五册) ](https://book.douban.com/subject/1212893/)** (8.8) 1046 | 1047 | > 武侠的解构,流氓的狂欢 1048 | 1049 | 金庸 / 广州出版社 花城出版社 / 2008-3 / 108.00元 1050 | 1051 | **[ 荆棘鸟 ](https://book.douban.com/subject/1086249/)** (8.6) 1052 | 1053 | > 澳洲乱世情 1054 | 1055 | [澳] 考琳·麦卡洛 / 曾胡 / 译林出版社 / 1998-7 / 28.00元 1056 | 1057 | **[ 左手倒影,右手年华。 ](https://book.douban.com/subject/1006881/)** (6.7) 1058 | 1059 | > 明媚啊明媚 1060 | 1061 | 郭敬明 / 上海译文出版社 / 2003-5 / 16.00元 1062 | 1063 | **[ 零下一度 ](https://book.douban.com/subject/1034108/)** (7.2) 1064 | 1065 | > 青春期习作 1066 | 1067 | 韩寒 / 上海人民出版社 / 2000-08 / 12.00 1068 | 1069 | **[ 像少年啦飞驰 ](https://book.douban.com/subject/1009160/)** (7.3) 1070 | 1071 | > 属于少年的日子飞驰而过 1072 | 1073 | 韩寒 / 作家出版社 / 2002-1 / 16.00元 1074 | 1075 | **[ 寻路中国:从乡村到工厂的自驾之旅 ](https://book.douban.com/subject/5414391/)** (9.0) 1076 | 1077 | > 中国在路上,非虚构写作所能达到的高度 1078 | 1079 | [美] 彼得·海斯勒 / 李雪顺 / 上海译文出版社 / 2011-1 / 33.00元 1080 | 1081 | **[ 被窝是青春的坟墓 ](https://book.douban.com/subject/2339950/)** (7.7) 1082 | 1083 | > “要有最朴素的生活,与最遥远的梦想“ 1084 | 1085 | 七堇年 / 长江文艺出版社 / 2007-11 / 22.00元 1086 | 1087 | **[ 我们台湾这些年:一个台湾青年写给13亿大陆同胞的一封家书 ](https://book.douban.com/subject/4113090/)** (7.4) 1088 | 1089 | > 平民视角下的台湾大事记 1090 | 1091 | 廖信忠 / 重庆出版集团 / 2009-11 / 29.80元 1092 | 1093 | **[ 1Q84BOOK3:10月~12月 ](https://book.douban.com/subject/5502995/)** (7.6) 1094 | 1095 | > 兜了一大圈,村上还是回归了他的小确幸 1096 | 1097 | [日] 村上春树 / 施小炜 / 南海出版公司 / 2011-1 / 39.50元 1098 | 1099 | **[ 关于莉莉周的一切 ](https://book.douban.com/subject/1926700/)** (7.7) 1100 | 1101 | > 残酷青春的艰难呼吸 1102 | 1103 | [日] 岩井俊二 / 张苓 / 天津人民出版社 / 2006-12 / 28.00元 1104 | 1105 | **[ 机器猫哆啦A梦23 ](https://book.douban.com/subject/1204889/)** (9.4) 1106 | 1107 | > 满满的回忆 1108 | 1109 | 藤子・F・不二雄 / 碧日 / 吉林美术出版社 / 1999-12 / 8.00 1110 | 1111 | **[ 阿Q正传:好 ](https://book.douban.com/subject/1088065/)** (8.6) 1112 | 1113 | > 哀其不幸,怒其不争 1114 | 1115 | 鲁迅 / 上海书店出版社 / 2003-7 / 14.50元 1116 | 1117 | **[ 乖,摸摸头 ](https://book.douban.com/subject/25984204/)** (7.5) 1118 | 1119 | > 他人的生活总是比你的精彩 1120 | 1121 | 大冰 / 湖南文艺出版社 / 2014-9-1 / 36.00元 1122 | 1123 | **[ 大地之灯 ](https://book.douban.com/subject/1963310/)** (8.2) 1124 | 1125 | > 两代人的成长与救赎 1126 | 1127 | 七堇年 / 长江文艺出版社 / 2007-1 / 22.00元 1128 | 1129 | **[ 摆渡人:营销大法好,骗你都来看 ](https://book.douban.com/subject/26356948/)** (6.7) 1130 | 1131 | > 1132 | 1133 | [英]克莱儿·麦克福尔 / 付强 / 百花洲文艺出版社 / 2015-6-1 / 36.00 1134 | 1135 | **[ 黄金时代 ](https://book.douban.com/subject/1082406/)** (8.8) 1136 | 1137 | > 永远生猛下去 1138 | 1139 | 王小波 / 陕西师范大学出版社 / 2009-07-01 / 23.00元 1140 | 1141 | **[ 明朝那些事儿(伍):帝国飘摇 ](https://book.douban.com/subject/3009821/)** (8.8) 1142 | 1143 | > 内忧外患之际,你方唱罢我登场 1144 | 1145 | 当年明月 / 中国友谊出版公司 / 2008-3 / 28.80 1146 | 1147 | **[ 骆驼祥子 ](https://book.douban.com/subject/1043815/)** (8.2) 1148 | 1149 | > 如骆驼喘息般深刻的绝望 1150 | 1151 | 老舍 / 人民文学出版社 / 2000-3-1 / 12.00 1152 | 1153 | **[ 盗墓笔记3:云顶天宫 ](https://book.douban.com/subject/2298149/)** (8.4) 1154 | 1155 | > 逼近死亡的云顶天宫之旅 1156 | 1157 | 南派三叔 / 中国友谊出版公司 / 2007-11 / 26.80元 1158 | 1159 | **[ 麦琪的礼物:欧·亨利短篇小说经典 ](https://book.douban.com/subject/1051193/)** (8.6) 1160 | 1161 | > 日常的奇迹 1162 | 1163 | [美] 欧·亨利 / 张经浩 / 上海社会科学院出版社 / 2003-7 / 25.00元 1164 | 1165 | **[ 格林童话全集 ](https://book.douban.com/subject/1043008/)** (8.9) 1166 | 1167 | > 许多隐晦 1168 | 1169 | 格林兄弟 / 魏以新 / 人民文学出版社 / 1994-11 / 21.45元 1170 | 1171 | **[ 如何阅读一本书 ](https://book.douban.com/subject/1013208/)** (8.4) 1172 | 1173 | > 读书的方法论 1174 | 1175 | [美] 莫提默·J. 艾德勒 / 郝明义 / 商务印书馆 / 2004-1 / 38.00元 1176 | 1177 | **[ 当我们谈论爱情时我们在谈论什么 ](https://book.douban.com/subject/4010969/)** (7.8) 1178 | 1179 | > 疏离而断裂,生活的冷与干涩 1180 | 1181 | [美] 雷蒙德·卡佛 / 小二 / 译林出版社 / 2010-1 / 22.00元 1182 | 1183 | **[ 尘埃落定 ](https://book.douban.com/subject/1080309/)** (8.4) 1184 | 1185 | > 一个傻子的土司家族传奇 1186 | 1187 | 阿来 / 人民文学出版社 / 1998-3-1 / 22.0 1188 | 1189 | **[ 水仙已乘鲤鱼去 ](https://book.douban.com/subject/1018153/)** (7.8) 1190 | 1191 | > 暴食与减肥的桥段印象深刻 1192 | 1193 | 张悦然 / 作家出版社 / 2005-1 / 19.00元 1194 | 1195 | **[ 历史深处的忧虑:近距离看美国之一 ](https://book.douban.com/subject/1027191/)** (9.0) 1196 | 1197 | > 窥见美国社会的一扇窗 1198 | 1199 | 林达 / 生活·读书·新知三联书店 / 1997-5 / 19.00元 1200 | 1201 | **[ 嫌疑人X的献身 ](https://book.douban.com/subject/25924253/)** (9.0) 1202 | 1203 | > 1204 | 1205 | 东野圭吾 / 刘子倩 / 南海出版公司 / 2014-6 / 35.00元 1206 | 1207 | **[ 小时代2.0虚铜时代 ](https://book.douban.com/subject/4038164/)** (6.5) 1208 | 1209 | > 淳朴自贡少年十里洋场欲海翻波为哪般 1210 | 1211 | 郭敬明 / 长江文艺出版社 / 2010-1 / 26.80元 1212 | 1213 | **[ 金锁记 ](https://book.douban.com/subject/3017857/)** (8.5) 1214 | 1215 | > 曹七巧就像希克厉,一个扭曲的英雄 1216 | 1217 | 张爱玲 / 哈尔滨出版社 / 2005-6 / 13.5元 1218 | 1219 | **[ 你好,旧时光(上下) ](https://book.douban.com/subject/4166819/)** (8.8) 1220 | 1221 | > 原作名切题 1222 | 1223 | 八月长安 / 新世界出版社 / 2009-12 / 39.80元 1224 | 1225 | **[ 东霓 ](https://book.douban.com/subject/4874131/)** (8.1) 1226 | 1227 | > 自毁而偏执的东霓 1228 | 1229 | 笛安 / 长江文艺出版社 / 2010-7-1 / 26.80元 1230 | 1231 | **[ 海贼王:ONEPIECE ](https://book.douban.com/subject/1474773/)** (9.5) 1232 | 1233 | > 热血,梦想,希望 1234 | 1235 | 尾田荣一郎 / 董科 / 浙江人民美术出版社 / 2007-11 / 7.50元 1236 | 1237 | **[ 那些回不去的年少时光 ](https://book.douban.com/subject/4231381/)** (8.5) 1238 | 1239 | > 所有你曾热爱却正在遗忘的人和事 1240 | 1241 | 桐华 / 江苏文艺出版社 / 2010-01 / 23.80元 1242 | 1243 | **[ 孩子你慢慢来 ](https://book.douban.com/subject/4207781/)** (8.8) 1244 | 1245 | > 我们现在怎样做母亲 1246 | 1247 | 龙应台 / 生活·读书·新知三联书店 / 2009-12-1 / 28.00元 1248 | 1249 | **[ 橙:陪安东尼度过漫长岁月Ⅱ ](https://book.douban.com/subject/5327697/)** (8.3) 1250 | 1251 | > 定做一个刻着“不过如此”的章,盖在封面上 1252 | 1253 | 安东尼 / 长江文艺出版社 / 2010-10 / 28.80元 1254 | 1255 | **[ 悲惨世界(上中下) ](https://book.douban.com/subject/1205054/)** (8.9) 1256 | 1257 | > 现实主义与浪漫主义的至高杰作 1258 | 1259 | [法] 雨果 / 李丹 / 人民文学出版社 / 1992-6 / 66.00元 1260 | 1261 | **[ 盗墓笔记4:蛇沼鬼城 ](https://book.douban.com/subject/3266344/)** (8.4) 1262 | 1263 | > 蛇沼鬼城,坑越挖越多了 1264 | 1265 | 南派三叔 / 中国友谊出版公司 / 2008-11 / 32.80元 1266 | 1267 | **[ 巴别塔之犬 ](https://book.douban.com/subject/2139305/)** (7.7) 1268 | 1269 | > 超越语言与生死的爱 1270 | 1271 | [美] 卡罗琳·帕克丝特 / 何致和 / 南海出版公司 / 2007-7 / 22.00元 1272 | 1273 | **[ 香水:一个谋杀犯的故事 ](https://book.douban.com/subject/1292416/)** (8.5) 1274 | 1275 | > 恋味癖谋杀案 1276 | 1277 | [德] 帕·聚斯金德 / 李清华 / 上海译文出版社 / 2005-5 / 20.00元 1278 | 1279 | **[ 梦里花落知多少 ](https://book.douban.com/subject/2070844/)** (8.8) 1280 | 1281 | > 哀而不伤 1282 | 1283 | 三毛 / 北京十月文艺出版社 / 2007-6 / 28.00元 1284 | 1285 | **[ 一只特立独行的猪 ](https://book.douban.com/subject/1767945/)** (8.8) 1286 | 1287 | > 生活就是个缓慢受锤的过程,至少还可以特立独行 1288 | 1289 | 王小波 / 北方文艺出版社 / 2006-4 / 18.80元 1290 | 1291 | **[ 局外人 ](https://book.douban.com/subject/4908885/)** (9.0) 1292 | 1293 | > 1294 | 1295 | [法] 阿尔贝·加缪 / 柳鸣九 / 上海译文出版社 / 2010-9 / 22.00元 1296 | 1297 | **[ 一个人的朝圣 ](https://book.douban.com/subject/24934182/)** (8.1) 1298 | 1299 | > 1300 | 1301 | 【英】蕾秋·乔伊斯 / 黄妙瑜 / 北京联合出版公司 / 2013-9-1 / 32.80 1302 | 1303 | **[ 史蒂夫·乔布斯传 ](https://book.douban.com/subject/6798611/)** (8.7) 1304 | 1305 | > 完美主义者的最高形态 1306 | 1307 | [美] 沃尔特·艾萨克森 / 管延圻 / 中信出版社 / 2011-10-24 / 68.00元 1308 | 1309 | **[ 看不见的城市 ](https://book.douban.com/subject/1863930/)** (8.8) 1310 | 1311 | > 每一座城市都只在想象中耸立,又在描述中坍圮 1312 | 1313 | [意大利]伊塔洛·卡尔维诺 / 张宓 / 译林出版社 / 2006-8 / 16.00元 1314 | 1315 | **[ 长恨歌 ](https://book.douban.com/subject/1082349/)** (8.2) 1316 | 1317 | > 现代上海史诗 1318 | 1319 | 王安忆 / 南海出版公司 / 2003-8 / 22.00元 1320 | 1321 | **[ 匆匆那年(上下) ](https://book.douban.com/subject/2567919/)** (8.3) 1322 | 1323 | > 不悔梦归处 只恨太匆匆 1324 | 1325 | 九夜茴 / 东方出版社 / 2008-1 / 29.00 1326 | 1327 | **[ 草样年华:北X大的故事 ](https://book.douban.com/subject/1007334/)** (7.2) 1328 | 1329 | > 大学生活启蒙读物 1330 | 1331 | 孙睿 / 远方出版社 / 2004-1 / 19.50元 1332 | 1333 | **[ 往事并不如烟 ](https://book.douban.com/subject/1059336/)** (8.6) 1334 | 1335 | > 知识分子的命运浮沉 1336 | 1337 | 章诒和 / 人民文学出版社 / 2004-1 / 35.00元 1338 | 1339 | **[ 蔷薇岛屿 ](https://book.douban.com/subject/1063190/)** (8.0) 1340 | 1341 | > 你们不会彼此遗忘。只会彼此消失 1342 | 1343 | 安妮宝贝 / 作家出版社 / 2002-8 / 18.00元 1344 | 1345 | **[ 我的路 ](https://book.douban.com/subject/1431836/)** (8.6) 1346 | 1347 | > 忧郁的温暖 1348 | 1349 | 寂地 / 北方妇女儿童出版社 / 2004-10 / 20.00元 1350 | 1351 | **[ 菊与刀:日本文化的类型 ](https://book.douban.com/subject/1022238/)** (8.2) 1352 | 1353 | > 复杂矛盾的日本民族 1354 | 1355 | (美)鲁思・本尼迪克特 / 吕万和 / 商务印书馆 / 1990-6 / 16.00 1356 | 1357 | **[ 倾城之恋 ](https://book.douban.com/subject/1985223/)** (8.7) 1358 | 1359 | > 棋逢对手,心照不宣 1360 | 1361 | 张爱玲 / 北京十月文艺出版社 / 2006-12 / 29.80元 1362 | 1363 | **[ 刀锋 ](https://book.douban.com/subject/2035162/)** (9.0) 1364 | 1365 | > 1366 | 1367 | [英]毛姆 / 周煦良 / 上海译文出版社 / 2007-3 / 18.00元 1368 | 1369 | **[ 球状闪电 ](https://book.douban.com/subject/1192090/)** (8.7) 1370 | 1371 | > 量子之外,没有真相 1372 | 1373 | 刘慈欣 / 四川科学技术出版社 / 2005-6 / 22.00元 1374 | 1375 | **[ 谁动了我的奶酪? ](https://book.douban.com/subject/1021056/)** (7.2) 1376 | 1377 | > 鸡汤文始祖 1378 | 1379 | [美] 斯宾塞·约翰逊 / 吴立俊 / 中信出版社 / 2001-9 / 16.80元 1380 | 1381 | **[ 飞鸟集 ](https://book.douban.com/subject/1058661/)** (8.8) 1382 | 1383 | > 淡泊,超脱 1384 | 1385 | [印] 罗宾德拉纳德·泰戈尔 / 徐翰林 / 哈尔滨出版社 / 2004-6 / 16.80元 1386 | 1387 | **[ 七夜雪 ](https://book.douban.com/subject/1919201/)** (8.5) 1388 | 1389 | > 抵不过时间 1390 | 1391 | 沧月 / 北京十月文艺出版社 / 2006-10 / 25.00元 1392 | 1393 | **[ 曾有一个人,爱我如生命 ](https://book.douban.com/subject/3506871/)** (7.6) 1394 | 1395 | > 一见嘉遇误终身 1396 | 1397 | 舒仪 / 中国画报出版社 / 2009-3 / 23.80 1398 | 1399 | **[ 那些年,我们一起追的女孩 ](https://book.douban.com/subject/1958227/)** (8.2) 1400 | 1401 | > 那些年错过的大雨 1402 | 1403 | 九把刀 / 花山文艺出版社 / 2007-1 / 20.00元 1404 | 1405 | **[ 伊豆的舞女 ](https://book.douban.com/subject/1005521/)** (8.1) 1406 | 1407 | > 静美又残酷,无限柔软的川端 1408 | 1409 | [日] 川端康成 / 叶渭渠 / 广西师范大学出版社 / 2002-2 / 23.80元 1410 | 1411 | **[ 世界尽头与冷酷仙境 ](https://book.douban.com/subject/1291809/)** (8.5) 1412 | 1413 | > 交叉平行蒙太奇 1414 | 1415 | [日] 村上春树 / 林少华 / 上海译文出版社 / 2002-12 / 23.00元 1416 | 1417 | **[ 傲慢与偏见 ](https://book.douban.com/subject/1401841/)** (9.0) 1418 | 1419 | > 百般曲折,终成眷属 1420 | 1421 | [英] 奥斯丁 / 王科一 / 上海译文出版社 / 1996-12 / 11.00元 1422 | 1423 | **[ 最初的爱情最后的仪式 ](https://book.douban.com/subject/4011440/)** (8.0) 1424 | 1425 | > 别被封面骗了 1426 | 1427 | [英] 伊恩·麦克尤恩 / 潘帕 / 南京大学出版社 / 2010-2 / 22.00元 1428 | 1429 | **[ 鬼吹灯之云南虫谷 ](https://book.douban.com/subject/1926103/)** (8.0) 1430 | 1431 | > 恐虫症慎入 1432 | 1433 | 天下霸唱 / 安徽文艺出版社 / 2006-11 / 26.80元 1434 | 1435 | **[ 明朝那些事儿(柒):大结局 ](https://book.douban.com/subject/3626924/)** (9.0) 1436 | 1437 | > 大明崇祯万万年 1438 | 1439 | 当年明月 / 中国海关出版社 / 2009年 / 29.80元 1440 | 1441 | **[ 把时间当作朋友:运用心智获得解放 ](https://book.douban.com/subject/3609132/)** (8.5) 1442 | 1443 | > 1444 | 1445 | 李笑来 / 电子工业出版社 / 2009-6 / 32.00元 1446 | 1447 | **[ 秘密 ](https://book.douban.com/subject/3266968/)** (7.3) 1448 | 1449 | > 吸引力法则 1450 | 1451 | [澳] 朗达·拜恩 / 谢明宪 / 中国城市出版社 / 2008-11 / 32.00 1452 | 1453 | **[ 天使与魔鬼 ](https://book.douban.com/subject/1228110/)** (8.1) 1454 | 1455 | > 科学与宗教的大乱斗 1456 | 1457 | [美] 丹.布朗 / 朱振武 / 人民文学出版社 / 2005-2 / 29.80元 1458 | 1459 | **[ 拆掉思维里的墙:原来我还可以这样活 ](https://book.douban.com/subject/4953695/)** (7.9) 1460 | 1461 | > 解放思想,实事求是 1462 | 1463 | 古典 / 中国书店 / 2010-9 / 29.80元 1464 | 1465 | **[ 明朝那些事儿(陆):日暮西山 ](https://book.douban.com/subject/3274113/)** (8.9) 1466 | 1467 | > 党争不息,西山日薄 1468 | 1469 | 当年明月 / 中国海关出版社 / 2008-11 / 28.80 1470 | 1471 | **[ 佛祖在一号线 ](https://book.douban.com/subject/4872671/)** (8.2) 1472 | 1473 | > 嬉笑怒骂的常识分子 1474 | 1475 | 李海鹏 / 文化艺术出版社 / 2010-6 / 25.00元 1476 | 1477 | **[ 倚天屠龙记(共四册) ](https://book.douban.com/subject/1070851/)** (8.5) 1478 | 1479 | > 不识张郎是张郎 1480 | 1481 | 金庸 / 三联书店 / 1999-04 / 0 1482 | 1483 | **[ 阿狸·梦之城堡 ](https://book.douban.com/subject/3554154/)** (9.0) 1484 | 1485 | > 治愈 1486 | 1487 | hans / 上海锦绣文章出版社 / 2009-1 / 36.80元 1488 | 1489 | **[ 杜拉拉2华年似水:《杜拉拉升职记》第二部 ](https://book.douban.com/subject/3323987/)** (7.3) 1490 | 1491 | > 杜拉拉跳槽记 1492 | 1493 | 李可 / 陕西师范大学出版社 / 2009-1 / 28.00 1494 | 1495 | **[ 不朽 ](https://book.douban.com/subject/2382705/)** (7.6) 1496 | 1497 | > 所有须臾,化为不朽 1498 | 1499 | 落落 / 长江文艺出版社 / 2007-12 / 22.00 1500 | 1501 | --------------------------------------------------------------------------------