├── .gitignore ├── README.md ├── baiduTranslate └── translater.py ├── bdbaike ├── baike_spider │ ├── __init__.py │ ├── html_downloader.py │ ├── html_outputer.py │ ├── html_parser.py │ └── url_manager.py └── spider_main.py ├── doubanBook ├── README.md ├── bookCrawler2 │ ├── books.txt │ ├── crawler.py │ └── tagList.txt ├── bookCrawler3 │ ├── README.md │ ├── bookSearch │ │ ├── bookSearch.py │ │ └── config.ini │ ├── crawler.py │ ├── initTable.sql │ └── test │ │ ├── bookinfotest.py │ │ └── multiThreading.py ├── bookSpiderXPath.py ├── book_list.txt └── book_list_spider.py ├── getWebpage ├── c1.py └── test.html ├── jenkinsJob ├── run.py └── utils.py ├── poem ├── README.md ├── config.py ├── crawler.py ├── models │ ├── __init__.py │ ├── author.py │ ├── poem.py │ └── poem_list.py └── utils │ └── http_util.py ├── proxyInfo └── proxyInfo2.py ├── qiushibaike ├── log.txt └── main.py ├── srtpInfo └── srtpSpider.py └── tieba ├── content.txt └── tiebaspider.py /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.pyc 3 | **/output* 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # myCrawler 2 | 我的爬虫练习 3 | 4 | ## doubanBook 5 | > 爬取豆瓣读书。只爬取了每个标签类别的首页的图书信息,若稍加修改,可以爬取任意页数的信息。 6 | 7 | ###### bookSpiderXpath 8 | > “第一只爬虫”的lxml实现。因为lxml库用C实现,效率很高,而且支持xpath。所以做了一次练习。 9 | 10 | ### bookCrawler2 11 | > 爬取每个热门标签下的书籍基本信息,存储到MySQL中。因为有些数据的格式不符合要求,实际爬取数量为60000+。稍作修改,可以拓展功能,或者做些其他有趣的事情。 12 | 13 | ### bookCrawler3 14 | > 上一个爬虫的全面升级。只爬取“编程”标签下的书籍,但这次爬取了书籍详情页面和书籍图片,并且使用了多线程,速度提高很多。 15 | 16 | #### bookSearch 17 | > 另外,在尝试用wxPython做一个图形化的书籍检索页面,更好地利用爬取成果。目前只做了最简单的实现。 18 | 19 | ## getWebpage 20 | > 保存指定URL的页面到本地。 21 | 22 | ## qiushibaike 23 | > 爬取糗事百科的内容,输出到命令行。主要参考http://cuiqingcai.com/990.html ,略作修改。 24 | 25 | ## proxyInfo 26 | > 爬取某个代理页面的信息,输出到控制台。 27 | 28 | ## srtpInfo 29 | > 爬取学校网站的srtp讲座信息。 30 | 31 | ## tieba 32 | > 根据《极客学院》的相关教程实现。使用多线程爬取百度贴吧的帖子信息。涉及到的技术见代码注释。 33 | 34 | ## bdbaike 35 | > 爬取百度百科10个词条的简介。代码来自慕课网,略作修改。很多地方和之前做过的练习不一样,有一定参考价值。 36 | 37 | ## baiduTranslate 38 | > 模拟post请求,调用百度翻译接口。难度不大,却很实用 39 | -------------------------------------------------------------------------------- /baiduTranslate/translater.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # 感谢百度翻译,禁止用于商业用途 3 | 4 | import requests 5 | 6 | 7 | # 中译英 8 | def zh2en(content): 9 | data = { 10 | ' from':'zh','to':'en','query':content , 11 | 'transtype':'translang', 12 | 'simple_means_flag':'3', 13 | } 14 | return _translate(data) 15 | 16 | 17 | # 英译中 18 | def en2zh(content): 19 | data = { 20 | ' from':'en','to':'zh','query':content , 21 | 'transtype':'translang', 22 | 'simple_means_flag':'3', 23 | } 24 | return _translate(data) 25 | 26 | 27 | def _translate(data): 28 | url = 'http://fanyi.baidu.com/v2transapi/' 29 | headers ={'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 SE 2.X MetaSr 1.0'} 30 | response = requests.post(url,data,headers=headers) 31 | result = response.json()['trans_result']['data'][0]['dst'] 32 | return result 33 | 34 | 35 | if __name__=="__main__": 36 | print(zh2en('你好,世界')) 37 | print(en2zh('Hello, world')) 38 | -------------------------------------------------------------------------------- /bdbaike/baike_spider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plough/myCrawler/a6cd6a0e429404b51d1f91a859c849decd4983dc/bdbaike/baike_spider/__init__.py -------------------------------------------------------------------------------- /bdbaike/baike_spider/html_downloader.py: -------------------------------------------------------------------------------- 1 | ''' 2 | Created on 2016-1-26 3 | 4 | @author: Administrator 5 | ''' 6 | import urllib2 7 | 8 | class HtmlDownloader(object): 9 | def download(self, url): 10 | if url is None: 11 | return None 12 | response = urllib2.urlopen(url) 13 | if response.getcode() != 200: # @UndefinedVariable 14 | return None 15 | return response.read() # @UndefinedVariable 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /bdbaike/baike_spider/html_outputer.py: -------------------------------------------------------------------------------- 1 | class HtmlOutputer(object): 2 | def __init__(self): 3 | self.datas = [] 4 | 5 | def collect_data(self, data): 6 | if data is None: 7 | return 8 | self.datas.append(data) 9 | 10 | def output_html(self): 11 | fout = open('output.html', 'w') 12 | 13 | fout.write('') 14 | fout.write("") 15 | fout.write("") 16 | for data in self.datas: 17 | fout.write("") 18 | print 'url:', data['url'] 19 | fout.write("" % data['url']) 20 | print 'title:', data['title'] 21 | fout.write("" % data['title']) 22 | print 'summary:', data['summary'] 23 | fout.write("" % data['summary']) 24 | fout.write("") 25 | fout.write("
%s%s%s
") 26 | fout.write("") 27 | fout.write("") 28 | -------------------------------------------------------------------------------- /bdbaike/baike_spider/html_parser.py: -------------------------------------------------------------------------------- 1 | from bs4 import BeautifulSoup 2 | import re 3 | import urlparse 4 | 5 | 6 | class HtmlParser(object): 7 | 8 | def _get_new_urls(self, page_url, soup): 9 | new_urls = set() 10 | links = soup.find_all('a', href=re.compile(r"/view/\d+\.htm")) 11 | for link in links: 12 | new_url = link['href'] 13 | new_full_url = urlparse.urljoin(page_url, new_url) 14 | new_urls.add(new_full_url) 15 | return new_urls 16 | 17 | def _get_new_data(self, page_url, soup): 18 | # with open('souplog.log', 'w') as f: 19 | # f.write('soup:\n%s' % ()) 20 | res_data = {} 21 | 22 | title_node = soup.find('dd', class_="lemmaWgt-lemmaTitle-title").find("h1") 23 | # print title_node 24 | res_data['title'] = title_node.get_text() 25 | 26 | summary_node = soup.find('div', class_="lemma-summary") 27 | # print summary_node 28 | res_data['summary'] = summary_node.get_text() 29 | res_data['url'] = page_url 30 | # for k in res_data: 31 | # print res_data[k] 32 | return res_data 33 | 34 | def parse(self, page_url, html_cont): 35 | # with open('testlog.log', 'w') as f: 36 | # f.write('page_url: %s\n\nhtml:\n\n%s' % (page_url, html_cont)) 37 | if page_url is None or html_cont is None: 38 | return 39 | soup = BeautifulSoup(html_cont, 'html.parser', from_encoding='utf-8') 40 | new_urls = self._get_new_urls(page_url, soup) 41 | new_data = self._get_new_data(page_url, soup) 42 | return new_urls, new_data 43 | -------------------------------------------------------------------------------- /bdbaike/baike_spider/url_manager.py: -------------------------------------------------------------------------------- 1 | ''' 2 | Created on 2016-1-26 3 | 4 | @author: Administrator 5 | ''' 6 | 7 | 8 | class UrlManager(object): 9 | def __init__(self): 10 | self.new_urls = set() 11 | self.old_urls = set() 12 | 13 | def add_new_url(self, url): 14 | if url is None: 15 | return 16 | if url not in self.new_urls and url not in self.old_urls: 17 | self.new_urls.add(url) 18 | 19 | def add_new_urls(self, urls): 20 | if urls is None or len(urls) == 0: 21 | return 22 | for url in urls: 23 | self.add_new_url(url) 24 | 25 | def has_new_url(self): 26 | return len(self.new_urls) != 0 27 | 28 | 29 | def get_new_url(self): 30 | new_url = self.new_urls.pop() 31 | self.old_urls.add(new_url) 32 | return new_url 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /bdbaike/spider_main.py: -------------------------------------------------------------------------------- 1 | from baike_spider import url_manager, html_downloader, html_parser, html_outputer 2 | import sys 3 | reload(sys) 4 | sys.setdefaultencoding('utf-8') 5 | 6 | 7 | class SpiderMain(object): 8 | def __init__(self): 9 | self.urls = url_manager.UrlManager() 10 | self.downloader = html_downloader.HtmlDownloader() 11 | self.parser = html_parser.HtmlParser() 12 | self.outputer = html_outputer.HtmlOutputer() 13 | 14 | def craw(self, root_url): 15 | count = 1 16 | self.urls.add_new_url(root_url) 17 | while self.urls.has_new_url(): 18 | try: 19 | new_url = self.urls.get_new_url() 20 | print 'craw %d:%s' % (count, new_url) 21 | html_cont = self.downloader.download(new_url) 22 | new_urls, new_data = self.parser.parse(new_url, html_cont) 23 | self.urls.add_new_urls(new_urls) 24 | self.outputer.collect_data(new_data) 25 | count = count + 1 26 | if count == 10: 27 | break 28 | 29 | except Exception as err: 30 | print 'craw failed: ', err 31 | 32 | self.outputer.output_html() 33 | 34 | 35 | if __name__ == "__main__": 36 | root_url = "http://baike.baidu.com/view/21087.htm" 37 | obj_spider = SpiderMain() 38 | obj_spider.craw(root_url) 39 | -------------------------------------------------------------------------------- /doubanBook/README.md: -------------------------------------------------------------------------------- 1 | ## doubanBook 2 | ###### book_list_spider 3 | > 我的“第一只爬虫”。 4 | 5 | 爬取豆瓣读书。只爬取了每个标签类别的首页的图书信息,若稍加修改,可以爬取任意页数的信息。 6 | ###### bookSpiderXpath 7 | “第一只爬虫”的lxml实现。因为lxml库用C实现,效率很高,而且支持xpath。所以做了一次练习。 8 | 9 | ### bookCrawler2 10 | 爬取每个热门标签下的书籍基本信息,存储到MySQL中。因为有些数据的格式不符合要求,实际爬取数量为60000+。稍作修改,可以拓展功能,或者做些其他有趣的事情。 11 | 12 | ### bookCrawler3 13 | 上一个爬虫的全面升级。只爬取“编程”标签下的书籍,但这次爬取了书籍详情页面和书籍图片,并且使用了多线程,速度提高很多。 14 | #### bookSearch 15 | 另外,在尝试用wxPython做一个图形化的书籍检索页面,更好地利用爬取成果。目前只做了最简单的实现。 16 | -------------------------------------------------------------------------------- /doubanBook/bookCrawler2/books.txt: -------------------------------------------------------------------------------- 1 | 1-- rating: 8.4--《皮囊》,蔡崇达,天津人民出版社,2014-12-9 2 | 2-- rating: 8.8--《我在最温暖的地方等你》,刘墨闻,九州出版社,2015-3-1 3 | 3-- rating: 8.6--《解忧杂货店》,(日)东野圭吾,南海出版公司,2014-5 4 | 4-- rating: 9.0--《异乡人》,(法) 加缪,北京大学出版社,2015-2-1 5 | 5-- rating: 9.0--《小王子》,[法] 圣埃克苏佩里,人民文学出版社,2003-8 6 | 6-- rating: 8.3--《岛上书店》,[美] 加布瑞埃拉·泽文,江苏凤凰文艺出版社,2015-5 7 | 7-- rating: 9.1--《白夜行》,[日] 东野圭吾,南海出版公司,2008-9 8 | 8-- rating: 8.8--《追风筝的人》,[美] 卡勒德·胡赛尼,上海人民出版社,2006-5 9 | 9-- rating: 8.1--《我知道你没那么坚强》,这么远那么近,江苏凤凰文艺出版社,2015-2-1 10 | 10-- rating: 9.2--《百年孤独》,[哥伦比亚] 加西亚·马尔克斯,南海出版公司,2011-6 11 | 11-- rating: 8.3--《清明上河图密码》,冶文彪,北京联合出版公司,2015-1-1 12 | 12-- rating: 8.2--《那时,我们还不怕相爱》,飞行官小北,湖南文艺出版社,2015-4 13 | 13-- rating: 9.1--《活着》,余华,南海出版公司,1998-5 14 | 14-- rating: 8.9--《围城》,钱锺书,人民文学出版社,1991-2 15 | 15-- rating: 9.0--《泛若不系之舟》,傅真,中信出版社,2014-8 16 | 16-- rating: 9.3--《故事》,罗伯特·麦基,天津人民出版社,2014-9-1 17 | 17-- rating: 8.8--《三体》,刘慈欣,重庆出版社,2008-1 18 | 18-- rating: 9.0--《永恒的终结》,[美] 艾萨克·阿西莫夫,江苏文艺出版社,2014-9-1 19 | 19-- rating: 9.2--《说部之乱》,朱岳,北京联合出版公司,2015-4-1 20 | 20-- rating: 9.0--《平凡的世界(全三部)》,路遥,人民文学出版社,2005-1 21 | 21-- rating: 8.0--《乖,摸摸头》,大冰,湖南文艺出版社,2014-9-1 22 | 22-- rating: 8.3--《如何阅读一本小说》,[美] 托马斯·福斯特,南海出版公司,2015-4 23 | 23-- rating: 9.0--《月亮和六便士》,[英] 毛姆,上海译文出版社,2006-8 24 | 24-- rating: 8.9--《嫌疑人X的献身》,[日] 东野圭吾,南海出版公司,2008-9 25 | 25-- rating: 9.0--《霍乱时期的爱情》,[哥伦比亚] 加西亚·马尔克斯,南海出版公司,2012-9-1 26 | 26-- rating: 9.5--《红楼梦》,[清] 曹雪芹 著,人民文学出版社,1996-12 27 | 27-- rating: 8.4--《不能承受的生命之轻》,[捷克] 米兰·昆德拉,上海译文出版社,2003-7 28 | 28-- rating: 9.4--《我有个恋爱想和你谈下》,烟波人长安,江苏凤凰文艺出版社,2015-6-1 29 | 29-- rating: 8.0--《苦妓回忆录》,[哥伦比亚] 加西亚·马尔克斯,南海出版公司,2015-3-1 30 | 30-- rating: 7.6--《你要好好爱自己》,毕淑敏,北京联合出版公司,2015-4 31 | 31-- rating: 8.9--《what if 那些古怪又让人忧心的问题》,兰道尔·门罗,北京联合出版公司,2015-5 32 | 32-- rating: 9.2--《三体Ⅲ》,刘慈欣,重庆出版社,2010-12-1 33 | 33-- rating: 9.3--《三体Ⅱ》,刘慈欣,重庆出版社,2008-5 34 | 34-- rating: 9.1--《巴托比症候群》,[西班牙] 恩里克·比拉-马塔斯,上海人民出版社,2015-3 35 | 35-- rating: 9.1--《沉默的大多数》,王小波,中国青年出版社,1997-10 36 | 36-- rating: 9.0--《看海的人》,[日] 小林泰三,新星出版社,2015-2 37 | 37-- rating: 8.0--《挪威的森林》,[日] 村上春树,上海译文出版社,2001-2 38 | 38-- rating: 8.6--《送你一颗子弹》,刘瑜,上海三联书店,2010-1 39 | 39-- rating: 8.4--《天才在左 疯子在右》,高铭,武汉大学出版社,2010-2 40 | 40-- rating: 9.3--《飘(上下)》,[美国] 玛格丽特·米切尔,译林出版社,2000-9 41 | 41-- rating: 9.2--《平凡的世界》,路遥,北京十月文艺出版社,2013-5 42 | 42-- rating: 8.9--《夜莺与玫瑰》,[英] 奥斯卡·王尔德,浙江文艺出版社,2015-4 43 | 43-- rating: 9.3--《S.》,J. J. 亞伯拉罕(J. J Abrams),寂寞,2014-9-18 44 | 44-- rating: 8.9--《爱在黎明破晓前&爱在日落黄昏时》,理查德·林克莱特,中信出版社,2014-9 45 | 45-- rating: 8.9--《中国民间传说》,袁珂,北京联合出版公司,2015-5-1 46 | 46-- rating: 8.1--《美人为馅》,丁墨,百花洲文艺出版社,2015-4 47 | 47-- rating: 9.3--《1984》,[英] 乔治·奥威尔,北京十月文艺出版社,2010-4-1 48 | 48-- rating: 7.9--《没有女人的男人们》,[日] 村上春树,上海译文出版社,2015-2 49 | 49-- rating: 8.8--《小于一》,[美] 约瑟夫·布罗茨基,浙江文艺出版社,2014-9-1 50 | 50-- rating: 8.9--《万历十五年》,[美] 黄仁宇,生活·读书·新知三联书店,1997-5 51 | 51-- rating: 8.6--《我们仨》,杨绛,生活·读书·新知三联书店,2003-7 52 | 52-- rating: 8.5--《倾城之恋》,张爱玲,花城出版社,1997-3-1 53 | 53-- rating: 8.3--《礼拜二午睡时刻》,[哥伦比亚] 加西亚·马尔克斯,南海出版公司,2015-3-1 54 | 54-- rating: 8.4--《亲爱的另一个我》,康沛,北京联合出版公司,2015-4-1 55 | 55-- rating: 9.1--《白夜行》,[日] 东野圭吾,南海出版公司,2013-1-1 56 | 56-- rating: 7.3--《女神一号》,冯唐,九州出版社,2015-5 57 | 57-- rating: 6.7--《我与世界只差一个你》,张皓宸,天津人民出版社,2015-4-1 58 | 58-- rating: 8.8--《傲慢与偏见》,[英] 奥斯丁,人民文学出版社,1993-7 59 | 59-- rating: 9.0--《万物的签名》,[美]伊丽莎白·吉尔伯特,中信出版社,2015-2 60 | 60-- rating: 8.5--《苏菲的世界》,(挪威)乔斯坦·贾德,作家出版社,1999-04 61 | 61-- rating: 8.1--《偷影子的人》,(法)马克·李维,湖南文艺出版社,2012-6-20 62 | 62-- rating: 8.7--《白色流淌一片》,蒋峰,北岳文艺出版社,2015-3 63 | 63-- rating: 8.5--《简爱》,[英] 夏洛蒂·勃朗特,世界图书出版公司,2003-11 64 | 64-- rating: 8.0--《何以笙箫默》,顾漫,朝华出版社,2007-4 65 | 65-- rating: 8.1--《情人》,[法] 玛格丽特·杜拉斯,上海译文出版社,2005-7 66 | 66-- rating: 8.9--《各自爱》,黎戈,九州出版社,2015-3 67 | 67-- rating: 8.3--《耶路撒冷三千年》,[英]西蒙•蒙蒂菲奥里,民主与建设出版社,2014-11 68 | 68-- rating: 7.5--《我们为什么会分手?》,毛路,北京联合出版公司,2014-11-1 69 | 69-- rating: 7.6--《从你的全世界路过》,张嘉佳,湖南文艺出版社,2013-11-1 70 | 70-- rating: 8.2--《大萝卜和难挑的鳄梨》,(日)村上春树,南海出版公司,2014-10 71 | 71-- rating: 8.2--《达·芬奇密码》,[美] 丹·布朗,上海人民出版社,2004-2 72 | 72-- rating: 8.8--《昭奚旧草》,书海沧生,百花洲文艺出版社,2015-4 73 | 73-- rating: 9.3--《活着》,余华,作家出版社,2012-8-1 74 | 74-- rating: 9.0--《没有街道的城市》,苏先生,九州出版社,2015-5-1 75 | 75-- rating: 8.1--《当我谈跑步时我谈些什么》,[日] 村上春树,南海出版公司,2009-1 76 | 76-- rating: 8.8--《明朝那些事儿(壹)》,当年明月,中国友谊出版公司,2006-9 77 | 77-- rating: 8.3--《美人為餡(上)》,丁墨,丁墨,知翎文化 78 | 78-- rating: 7.9--《我的脖子让我很不爽》,[美]诺拉·艾芙隆(Nora Ephron),北京联合出版公司,2015-4 79 | 79-- rating: 8.4--《梦中的欢快葬礼和十二个异乡故事》,[哥伦比亚] 加西亚·马尔克斯,南海出版公司,2015-5-1 80 | 80-- rating: 8.3--《狼图腾》,姜戎,长江文艺出版社,2004-4 81 | 81-- rating: 9.0--《撒哈拉的故事》,三毛,皇冠出版社,1976 82 | 82-- rating: 9.1--《强风吹拂》,(日)三浦紫苑,广西师范大学出版社·理想国,2015-1-1 83 | 83-- rating: 8.3--《1Q84 BOOK 1》,[日] 村上春树,南海出版公司,2010-5 84 | 84-- rating: 9.0--《哈利·波特与魔法石》,[英] J. K. 罗琳,人民文学出版社,2000-9 85 | 85-- rating: 9.1--《性审判史》,[美] 埃里克·伯科威茨,南京大学出版社,2015-5 86 | 86-- rating: 9.3--《明朝那些事儿》,当年明月,浙江人民出版社,2011-12-1 87 | 87-- rating: 8.7--《牧羊少年奇幻之旅》,[巴西]保罗·柯艾略,南海出版公司,2009-3-1 88 | 88-- rating: 8.3--《穆斯林的葬礼》,霍达,北京十月文艺出版社,1988-12-1 89 | 89-- rating: 8.5--《秦谜》,李开元,北京联合出版公司,2015-3 90 | 90-- rating: 9.1--《教父》,(美)马里奥·普佐,江苏文艺出版社,2014-3-1 91 | 91-- rating: 8.8--《黄金时代》,王小波,花城出版社,1999-3 92 | 92-- rating: 7.7--《倾世风华》,水何采采,九州出版社,2015-3 93 | 93-- rating: 9.0--《刀锋》,[英]毛姆,上海译文出版社,2007-3 94 | 94-- rating: 8.5--《神们自己》,[美] 艾萨克·阿西莫夫,江苏凤凰文艺出版社,2014-12-1 95 | 95-- rating: 8.2--《人生随时可以重来》,摩西奶奶,同心出版社,2015-3-1 96 | 96-- rating: 8.8--《这些人,那些事》,吴念真,译林出版社,2011-9 97 | 97-- rating: 7.9--《1988:我想和这个世界谈谈》,韩寒,国际文化出版公司,2010-9 98 | 98-- rating: 8.8--《看不见的城市》,[意大利]伊塔洛·卡尔维诺,译林出版社,2006-8 99 | 99-- rating: 8.8--《灿烂千阳》,[美] 卡勒德·胡赛尼,上海人民出版社,2007-9 100 | 100-- rating: 8.2--《一个人的朝圣》,【英】蕾秋·乔伊斯,北京联合出版公司,2013-9-1 101 | 101-- rating: 9.1--《毛姆短篇小说精选集》,(英)威廉·萨默塞特·毛姆,译林出版社,2012-11 102 | 102-- rating: 9.0--《江城》,[美] 彼得·海斯勒,上海译文出版社,2012-1 103 | 103-- rating: 8.8--《万物有灵且美》,[英] 吉米·哈利,中国城市出版社,2010-1 104 | 104-- rating: 9.0--《局外人》,[法] 阿尔贝·加缪,上海译文出版社,2010-9 105 | 105-- rating: 8.7--《怨氣撞鈴1·食骨》,尾魚,聯合文學,2015-2-13 106 | -------------------------------------------------------------------------------- /doubanBook/bookCrawler2/crawler.py: -------------------------------------------------------------------------------- 1 | #encoding: utf-8 2 | # 使用BeautifulSoup模块,爬取豆瓣的图书信息。先爬标签,再爬每个标签下的书籍信息。 3 | 4 | # 把str编码由ascii改为utf8 5 | import sys 6 | reload(sys) 7 | sys.setdefaultencoding('utf8') 8 | 9 | import requests 10 | from bs4 import BeautifulSoup 11 | import MySQLdb 12 | import time 13 | 14 | class BookCrawler: 15 | def __init__(self): 16 | self.f_tag_list = 'tagList.txt' 17 | self.f_books = 'books.txt' 18 | self.f_content = '' 19 | # 伪装成浏览器,防止403错误 20 | '''self.headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0', 21 | 'Host': 'book.douban.com', 'Connection': 'keep-alive', 22 | 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 23 | 'Accept-Encoding': 'gzip, deflate', 24 | 'Accept-Language': 'zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3'} 25 | ''' 26 | self.headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0', 27 | 'Connection': 'keep-alive', 28 | 'Referer': 'http://book.douban.com/tag/?view=cloud', 29 | 'Cookie': ' bid="kxpJWb9tjVo"; __utma=30149280.603118853.1413707596.1432436432.1432464641.30; __utmz=30149280.1432436432.29.22.utmcsr=bing|utmccn=(organic)|utmcmd=organic|utmctr=mysql%20%E6%8F%92%E5%85%A5%E4%B8%AD%E6%96%87; viewed="25913058_5921328_1281964_1054685_4770297_19952400_1473329_1103015_1041482_4242172"; __utmv=30149280.6944; ll="118159"; ap=1; ue="345881709@qq.com"; push_noty_num=0; push_doumail_num=2; pgv_pvi=5017648128; __utmb=30149280.5.10.1432464641; __utmc=30149280'} 30 | 31 | self.tag_list = [] 32 | # 每个标签下的所有图书的列表。用于一次性插入数据库。处理完每个标签后,置空。 33 | self.book_list = [] 34 | 35 | # 连接数据库 36 | self.conn = MySQLdb.connect(host='localhost', user='plough', passwd='345881709', charset='utf8') 37 | self.cur = self.conn.cursor() 38 | self.conn.select_db('douban_book') 39 | 40 | def doCrawling(self): 41 | self.initTags() # 将所有的标签名存储到tag_list列表中 42 | for tag in self.tag_list: 43 | try: 44 | self.getInfoWithTag(tag,1000) 45 | except Exception as e: 46 | print "出错:%s" % (e) 47 | exit(-1) 48 | finally: 49 | # 每个标签下的书籍处理完后提交一次 50 | self.conn.commit() 51 | 52 | # 收尾工作,关闭数据库连接 53 | self.cur.close() 54 | self.conn.close() 55 | 56 | def initTags(self): 57 | url = 'http://book.douban.com/tag/?view=cloud' 58 | self.session = requests.Session() 59 | source_code = self.session.get(url, headers = self.headers) 60 | plain_text = source_code.text 61 | soup = BeautifulSoup(plain_text) 62 | print soup 63 | 64 | #i = 0 65 | tags_soup = soup.find('div', {'class' : 'indent tag_cloud'}) 66 | for tag in tags_soup.findAll('a'): 67 | #i += 1 68 | tag_name = tag.string.strip() 69 | self.tag_list.append(tag_name) 70 | 71 | '''获取某个标签下的书籍信息。参数tag为标签名,参数max_num为爬取的书籍数量。''' 72 | def getInfoWithTag(self,tag,max_num = 5000): 73 | index = 0 74 | step = 15 # 每一跳的尺度(因为每页显示15本书) 75 | while index <= max_num: 76 | time.sleep(5) 77 | url = 'http://www.douban.com/tag/%s/book?start=%d' % (tag, index) 78 | try: 79 | source_code = self.session.get(url, headers = self.headers) 80 | plain_text = source_code.text 81 | soup = BeautifulSoup(plain_text) 82 | # 得到soup对象 83 | books_group = soup.find('div', {'class': 'mod book-list'}) 84 | index += step 85 | print tag, index 86 | 87 | # 提取数据 88 | for book_info in books_group.findAll('dd'): 89 | # desc和rating可能为空,此时应该忽略 90 | desc_raw = book_info.find('div', {'class': 'desc'}) 91 | rating_raw = book_info.find('span', {'class': 'rating_nums'}) 92 | desc = [ s.strip() for s in desc_raw.string.split('/') ] 93 | if desc_raw == None or rating_raw == None or len(desc) < 4 or desc[-2].isdigit(): 94 | continue 95 | 96 | title_raw = book_info.find('a') 97 | title = title_raw.string.strip() 98 | book_id = title_raw['href'].strip().split('/')[-2] # 豆瓣上的书籍ID编号 99 | author = desc[0] 100 | publisher = desc[-3] 101 | #rating = float(rating_raw.string.strip()) 102 | rating = rating_raw.string.strip() 103 | # 对于出版日期中,只有年、月的情况,令日的值与月份相同 104 | date_raw = [l for l in desc[-2].strip().split('-')] 105 | # 用于插入数据库的date(字符串,格式‘2008-8-8’) 106 | date = '-'.join([date_raw[0], date_raw[1], date_raw[-1]]) 107 | self.book_list.append((book_id, tag, title, author, publisher, rating, date)) 108 | # 少数数据不规则,可能导致异常,此时直接忽略 109 | except IndexError: 110 | pass 111 | except Exception as e: 112 | #time.sleep(30) 113 | print type(e),e 114 | time.sleep(120) 115 | # 15本书籍处理完之后,执行一次批量插入操作 116 | sql = "INSERT INTO Books (BookID, Tag, Title, Author, Publisher, Rating, Date)\ 117 | VALUES (%s, %s, %s, %s, %s, %s, %s)" 118 | 119 | self.cur.executemany(sql, self.book_list) 120 | # 清空book_list,便于下一个标签使用 121 | self.book_list = [] 122 | 123 | 124 | crawler = BookCrawler() 125 | crawler.doCrawling() 126 | -------------------------------------------------------------------------------- /doubanBook/bookCrawler2/tagList.txt: -------------------------------------------------------------------------------- 1 | 标签总数:120 2 | BL 幾米 東野圭吾 阿加莎·克里斯蒂 爱情 3 | 安妮宝贝 编程 成长 穿越 传记 4 | 村上春树 耽美 德国 电影 东野圭吾 5 | 儿童文学 法国 法国文学 个人管理 工具书 6 | 古典文学 管理 郭敬明 国学 哈利波特 7 | 韩寒 互联网 回忆录 绘本 几米 8 | 计算机 纪实 建筑 教材 教育 9 | 金融 金庸 经典 经济 经济学 10 | 科幻 科普 励志 历史 灵修 11 | 龙应台 旅行 漫画 毛姆 美国 12 | 美国文学 美食 名著 魔幻 女性 13 | 奇幻 钱钟书 青春 青春文学 轻小说 14 | 人类学 人生 人文 日本 日本漫画 15 | 日本文学 三毛 散文 散文随笔 商业 16 | 摄影 社会 社会学 设计 生活 17 | 诗歌 时间管理 数学 思维 思想 18 | 随笔 台湾 童话 投资 推理 19 | 推理小说 外国文学 王小波 网络小说 文化 20 | 文学 武侠 香港 小说 心理 21 | 心理学 心灵 悬疑 言情 艺术 22 | 亦舒 音乐 英国 英国文学 英语 23 | 营销 游记 余华 杂文 张爱玲 24 | 张小娴 哲学 政治 政治学 政治哲学 25 | 职场 中国 中国历史 中国文学 宗教 26 | -------------------------------------------------------------------------------- /doubanBook/bookCrawler3/README.md: -------------------------------------------------------------------------------- 1 | bookCrawler3 2 | ============ 3 | 上一个爬虫的全面升级。只爬取“编程”标签下的书籍,但这次爬取了书籍详情页面和书籍图片,并且使用了多线程,速度提高很多。 4 | bookSearch 5 | ========== 6 | 另外,在尝试用wxPython做一个图形化的书籍检索页面,更好地利用爬取成果。目前只做了最简单的实现。 7 | -------------------------------------------------------------------------------- /doubanBook/bookCrawler3/bookSearch/bookSearch.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # encoding: utf-8 3 | # 把str编码由ascii改为utf8 4 | import sys 5 | reload(sys) 6 | sys.setdefaultencoding('utf8') 7 | import wx 8 | import MySQLdb 9 | import ConfigParser 10 | 11 | 12 | class BookSearch: 13 | def __init__(self): 14 | config = self.getConfig() 15 | # 连接数据库 16 | self.conn = MySQLdb.connect(host=config['host'], user=config['user'],\ 17 | passwd=config['passwd'], charset='utf8') 18 | self.cur = self.conn.cursor() 19 | self.conn.select_db(config['database']) 20 | 21 | def getConfig(self): 22 | result = {} 23 | config = ConfigParser.RawConfigParser() 24 | config.read('config.ini') 25 | result['host'] = config.get('db_info', 'host') 26 | result['user'] = config.get('db_info', 'user') 27 | result['passwd'] = config.get('db_info', 'password') 28 | result['database'] = config.get('db_info', 'database') 29 | return result 30 | 31 | def startGUI(self): 32 | app = wx.App() 33 | self.win = wx.Frame(None, title='图书检索v1.0', size=(1050, 600)) 34 | self.win.Bind(wx.EVT_CLOSE,self.OnClose) 35 | bkg = wx.Panel(self.win) 36 | 37 | search_btn = wx.Button(bkg, label='搜索') 38 | search_btn.Bind(wx.EVT_BUTTON, self.startSearch) 39 | 40 | title_lable = wx.StaticText(bkg, -1, '书名:') 41 | self.title_field = wx.TextCtrl(bkg) 42 | 43 | # 显示结果的区域 44 | self.results = wx.TextCtrl(bkg, style=wx.TE_MULTILINE) 45 | self.results.SetEditable(False) 46 | 47 | hbox = wx.BoxSizer() 48 | hbox.Add(title_lable, proportion=0, flag=wx.EXPAND) 49 | hbox.Add(self.title_field, proportion=1, flag=wx.EXPAND) 50 | hbox.Add(search_btn, proportion=0, flag=wx.LEFT, border=5) 51 | 52 | vbox = wx.BoxSizer(wx.VERTICAL) 53 | vbox.Add(hbox, proportion=0, flag=wx.EXPAND | wx.ALL, border=5) 54 | vbox.Add(self.results, proportion=1, 55 | flag=wx.EXPAND | wx.LEFT | wx.BOTTOM | wx.RIGHT, border=5) 56 | 57 | bkg.SetSizer(vbox) 58 | self.win.Show() 59 | app.MainLoop() 60 | 61 | def startSearch(self, event): 62 | if not self.isValid(): # 保证输入框存在有效值 63 | return 64 | result_content = '' 65 | sql = "SELECT id, rating, title, description FROM program_book WHERE title LIKE '%"\ 66 | + self.title + "%' ORDER BY rating DESC;" 67 | try: 68 | # Execute the SQL command 69 | self.cur.execute(sql) 70 | # Fetch all the rows in a list of lists. 71 | results = self.cur.fetchall() 72 | index = 1 73 | for row in results: 74 | bookid = row[0] 75 | rating = row[1] 76 | title = row[2] 77 | description = row[3] 78 | # Now print fetched result 79 | # print "bookid=%s,rating=%s,title=%s,desc=%s" % \ 80 | # (bookid, rating, title, description) 81 | result_content += "%d\t\t\t%s分 《%s》 %s\n" % \ 82 | (index, rating, title, description) 83 | index += 1 84 | except Exception as e: 85 | print e 86 | print "Error: unable to fecth data" 87 | 88 | self.showResult(result_content) 89 | 90 | # 输入框有效性验证 91 | def isValid(self): 92 | self.title = self.title_field.GetValue().strip() 93 | if self.title == '': 94 | # 报错 95 | return False 96 | return True 97 | 98 | # 将最终结果显示在界面上 99 | def showResult(self, result_content): 100 | content = '序号\t\t\t评分\t\t书名\t\t描述\n\n\n' 101 | content += result_content 102 | self.results.SetValue(content) 103 | 104 | def OnClose(self, evt): 105 | self.conn.close() 106 | print 'close ok!!!' 107 | evt.Skip() 108 | 109 | 110 | rec = BookSearch() 111 | rec.startGUI() 112 | -------------------------------------------------------------------------------- /doubanBook/bookCrawler3/bookSearch/config.ini: -------------------------------------------------------------------------------- 1 | [db_info] 2 | 3 | host = localhost 4 | user = root 5 | password = 6 | database = douban_book -------------------------------------------------------------------------------- /doubanBook/bookCrawler3/crawler.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # encoding: utf-8 3 | # 使用requests和BeautifulSoup模块,爬取豆瓣的图书信息。先爬标签,再爬每个标签下的书籍信息。 4 | # 用子线程来爬取图片信息和书籍详情 5 | import requests 6 | from bs4 import BeautifulSoup 7 | import MySQLdb 8 | import time 9 | import os 10 | from multiprocessing.dummy import Pool as ThreadPool 11 | import random 12 | # 把str编码由ascii改为utf8 13 | import sys 14 | reload(sys) 15 | sys.setdefaultencoding('utf8') 16 | 17 | 18 | class BookCrawler: 19 | def __init__(self): 20 | self.tag = '编程' 21 | self.f_books = 'books.txt' 22 | self.f_content = '' 23 | # 伪装成浏览器,防止403错误 24 | self.headers = [ 25 | {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0'}, 26 | {'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'}, 27 | {'User-Agent': 'Mozilla/5.0 (Windows NT 6.2) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.12 Safari/535.11'}, 28 | {'User-Agent': 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)'}, 29 | {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0'}, 30 | {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/44.0.2403.89 Chrome/44.0.2403.89 Safari/537.36'} 31 | ] 32 | # 用于爬取网页前,随机获取一个header 33 | self.randHeaders = lambda : self.headers[random.randint(0, len(self.headers)-1)] 34 | 35 | # 标签下的图书列表。用于一次性插入数据库。 36 | self.book_list = [] 37 | 38 | # 连接数据库 39 | self.conn = MySQLdb.connect(host='localhost', user='root', passwd='345881709', charset='utf8') 40 | self.cur = self.conn.cursor() 41 | self.conn.select_db('douban_book') 42 | 43 | # 线程池 44 | self.pool = ThreadPool(9) 45 | 46 | def doCrawling(self): 47 | try: 48 | self.getInfoWithTag(self.tag, max_num = 5000) 49 | except Exception as e: 50 | print "出错:%s" % (e) 51 | exit(-1) 52 | finally: 53 | # 书籍处理完后提交一次 54 | self.conn.commit() 55 | # 收尾工作,关闭数据库连接 56 | self.cur.close() 57 | self.conn.close() 58 | 59 | '''获取某个标签下的书籍信息。参数tag为标签名,参数max_num为爬取的书籍数量。''' 60 | def getInfoWithTag(self,tag,max_num = 5000): 61 | index = 420 62 | step = 15 # 每一跳的尺度(因为每页显示15本书) 63 | while index <= max_num: 64 | print '*' * 80 65 | print 'book index = %s' % index 66 | print '*' * 80 67 | # 为map函数(多线程)做准备 68 | map_args = {'image_urls':[], 'image_names':[], 'book_urls':[]} 69 | 70 | time.sleep(5) 71 | url = 'http://www.douban.com/tag/%s/book?start=%d' % (tag, index) 72 | try: 73 | source_code = requests.get(url, headers=self.randHeaders()) 74 | plain_text = source_code.text 75 | soup = BeautifulSoup(plain_text, 'lxml') 76 | # 得到soup对象 77 | books_group = soup.find('div', {'class': 'mod book-list'}) 78 | index += step 79 | #print tag, index 80 | 81 | # 如果已经没有书籍,爬取结束 82 | book_info_list = books_group.findAll('dl') 83 | if len(book_info_list) == 0: 84 | break 85 | 86 | # 提取数据 87 | for book_info in book_info_list: 88 | book_table = {} 89 | 90 | # 处理图片 91 | image_url = book_info.dt.a.img.get('src').strip() 92 | image_name = image_url.split('/')[-1] 93 | book_table['image_name'] = image_name 94 | map_args['image_urls'].append(image_url) 95 | map_args['image_names'].append(image_name) 96 | #self.saveImage(image_url, image_name) 97 | 98 | desc_raw = book_info.find('div', {'class': 'desc'}) 99 | if desc_raw != None: 100 | desc = desc_raw.string.strip() 101 | book_table['description'] = desc 102 | 103 | title_raw = book_info.find('a', {'class': 'title'}) 104 | title = title_raw.string.strip() 105 | book_table['title'] = title 106 | book_url = title_raw.get('href') 107 | 108 | map_args['book_urls'].append(book_url) 109 | 110 | # 将一本书的信息暂存到book_list中 111 | self.book_list.append(book_table) 112 | print 'processed %s' % book_table['title'] 113 | except requests.exceptions.ConnectionError: 114 | time.sleep(30) 115 | except Exception as e: 116 | #time.sleep(30) 117 | print type(e),e 118 | time.sleep(1) 119 | # 清空book_list 120 | #print self.book_list 121 | 122 | ####################################### 多线程(map实现) ############################## 123 | # 批量下载图片 124 | print 'start saving images...' 125 | print 'map_args[image_urls]=%s\nmap_args[image_names]=%s' \ 126 | % (map_args['image_urls'], map_args['image_names']) 127 | self.pool.map(self.saveImage_star, zip(map_args['image_urls'], map_args['image_names'])) 128 | 129 | # 批量处理书籍详情,将之与已经存储的信息合并 130 | detail_infos = self.pool.map(self.crawlDetailInfo, map_args['book_urls']) 131 | for i, book_table_expand in enumerate(detail_infos): 132 | self.book_list[i].update(book_table_expand.items()) 133 | ###################################### 多线程结束 #################################### 134 | 135 | ############################### 写入文件 #################################### 136 | # print 'start writing...' 137 | # theindex = 1 138 | # for book_info in self.book_list: 139 | # self.f_content += '%s -------------------\n' % theindex 140 | # for key in book_info: 141 | # self.f_content += '%s : %s\n' % (key, book_info[key]) 142 | # self.f_content += '\n' 143 | # theindex += 1 144 | # with open('books.txt', 'w') as f: 145 | # f.write(self.f_content) 146 | ############################### 写入文件结束 ################################## 147 | 148 | ################################ 写入数据库 ################################### 149 | # 15本书籍处理完之后,执行一次批量插入操作 150 | sql_raw = "INSERT INTO program_book %s VALUES %s" 151 | # 构造格式化参数 152 | #sql_args = [] 153 | for book_info in self.book_list: 154 | # 每本书都要有一个单独的sql语句 155 | key_list = [] 156 | val_list = [] 157 | for key in book_info: 158 | key_list.append(key) 159 | val_list.append(book_info[key]) 160 | s_key = '(' + ', '.join(key_list) + ')' 161 | s_val = '(' + ', '.join( ('%s ' * len(val_list)).split() ) + ')' 162 | sql = sql_raw % (s_key, s_val) 163 | self.cur.execute(sql, val_list) 164 | print '%s processed...' % book_info['title'] 165 | ################################ 写入数据库结束 ############################### 166 | self.book_list = [] 167 | 168 | # 保存网络图片 169 | def saveImage_star(self, args): 170 | # 做一个中转。因为pool.map函数不支持多参数。 171 | return self.saveImage(*args) 172 | def saveImage(self, image_url, image_name ="default.jpg"): 173 | print 'saving...' 174 | try: 175 | response = requests.get(image_url, stream=True, headers=self.randHeaders()) 176 | image = response.content 177 | dist_dir = 'pics' 178 | with open(os.path.join(dist_dir, image_name),'wb') as jpg: 179 | jpg.write(image) 180 | except requests.exceptions.ConnectionError: 181 | time.sleep(20) 182 | return self.saveImage(image_url, image_name) 183 | except Exception as e: 184 | print type(e), e 185 | 186 | # 爬取某本书籍的详细信息 187 | def crawlDetailInfo(self, book_url): 188 | print 'crawling %s ...' % book_url 189 | try: 190 | book_table = {} 191 | plain_text = requests.get(book_url, headers=self.randHeaders()).content 192 | soup = BeautifulSoup(plain_text, 'lxml') 193 | 194 | # 评分和评价人数 195 | rating_soup = soup.find('div', {'class': 'rating_wrap'}) 196 | rating_raw = rating_soup.find('strong') 197 | votes_raw = rating_soup.find('span', {'property': 'v:votes'}) 198 | if rating_raw != None: 199 | book_table['rating'] = rating_raw.string.strip() 200 | if votes_raw != None: 201 | book_table['votes'] = votes_raw.string.strip() 202 | 203 | # 内容简介 204 | intro_soups = soup.findAll('div', {'class': 'intro'}) 205 | if len(intro_soups) > 0: 206 | intro = '\t' 207 | intro_index = 0 208 | while intro_index < len(intro_soups) \ 209 | and (intro == '\t' or intro.endswith('(展开全部)')): 210 | intro = '\t' 211 | paragraphs = [] 212 | intro_soup = intro_soups[intro_index] 213 | for p in intro_soup.findAll('p'): 214 | if p.string != None: 215 | paragraphs.append(p.string.strip()) 216 | intro += '\n\t'.join(paragraphs) 217 | intro_index += 1 218 | if intro != '\t': 219 | book_table['introduction'] = intro 220 | 221 | # 书籍其他信息 222 | info_soup = soup.find('div', {'id': 'info'}) 223 | info_list = info_soup.findAll('span', {'class': 'pl'}) 224 | for info in info_list: 225 | info_s = info.string.strip() 226 | if info_s.startswith('作者'): 227 | author_list = [] 228 | authors_raw = info.parent.findAll('a') 229 | for author_raw in authors_raw: 230 | author_list.append(author_raw.string.strip()) 231 | book_table['author'] = ','.join(author_list) 232 | continue 233 | if info_s.startswith('译者'): 234 | trans_list = [] 235 | trans_raw = info.parent.findAll('a') 236 | for trans in trans_raw: 237 | trans_list.append(trans.string.strip()) 238 | book_table['translator'] = ','.join(trans_list) 239 | continue 240 | if info_s.startswith('出版社'): 241 | book_table['publisher'] = info.next_sibling.string.strip() 242 | continue 243 | if info_s.startswith('副标题'): 244 | book_table['subtitle'] = info.next_sibling.string.strip() 245 | continue 246 | if info_s.startswith('原作名'): 247 | book_table['origin'] = info.next_sibling.string.strip() 248 | continue 249 | if info_s.startswith('出版年'): 250 | date_l = info.next_sibling.string.strip().split('-') 251 | # 保证日期由“年-月-日”组成,不够用0补足 252 | while len(date_l) < 3: 253 | date_l.append('0') 254 | book_table['publish_date'] = '-'.join(date_l) 255 | continue 256 | if info_s.startswith('页数'): 257 | book_table['page_number'] = info.next_sibling.string.strip() 258 | continue 259 | if info_s.startswith('定价'): 260 | book_table['price'] = info.next_sibling.string.strip() 261 | continue 262 | if info_s.startswith('装帧'): 263 | book_table['binding_type'] = info.next_sibling.string.strip() 264 | continue 265 | if info_s.startswith('丛书'): 266 | book_table['series'] = info.parent.findAll('a')[-1].string.strip() 267 | continue 268 | if info_s.startswith('ISBN'): 269 | book_table['ISBN'] = info.next_sibling.string.strip() 270 | return book_table 271 | 272 | except requests.exceptions.ConnectionError: 273 | time.sleep(20) 274 | return self.crawlDetailInfo(book_url) 275 | except Exception as e: 276 | print 'Error in %s:' % book_url, 277 | print type(e), e 278 | 279 | 280 | if __name__ == '__main__': 281 | 282 | crawler = BookCrawler() 283 | crawler.doCrawling() 284 | #crawler.saveImage('http://img3.douban.com/lpic/s11314802.jpg', 's11314802.jpg') 285 | #url = 'http://book.douban.com/subject/11541213/?from=tag_all' 286 | #url = 'http://book.douban.com/subject/10546125/?from=tag_all' 287 | # url = 'http://book.douban.com/subject/1141154/?from=tag_all' 288 | # book_table = crawler.crawlDetailInfo(url) 289 | # print book_table['introduction'] 290 | # for key in book_table: 291 | # print "%s: %s" % (key, book_table[key]) 292 | -------------------------------------------------------------------------------- /doubanBook/bookCrawler3/initTable.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE program_book ( 2 | id INT NOT NULL AUTO_INCREMENT, 3 | rating FLOAT(3,1), -- 评分 4 | votes INT, -- 评价人数 5 | image_name VARCHAR(30) NOT NULL, 6 | title VARCHAR(70) NOT NULL, 7 | subtitle VARCHAR(70), 8 | origin VARCHAR(70), -- 原作名 9 | description VARCHAR(120) , 10 | author VARCHAR(100), 11 | translator VARCHAR(100), 12 | publisher VARCHAR(50), 13 | publish_date DATE, 14 | page_number SMALLINT, 15 | price VARCHAR(10), 16 | binding_type VARCHAR(16), -- 装帧类型 17 | series VARCHAR(30), -- 丛书 18 | ISBN CHAR(13) UNIQUE, 19 | introduction VARCHAR(2000), -- 内容简介 20 | PRIMARY KEY(id) 21 | ); 22 | -------------------------------------------------------------------------------- /doubanBook/bookCrawler3/test/bookinfotest.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # encoding: utf-8 3 | 4 | import requests 5 | from bs4 import BeautifulSoup 6 | 7 | def main(): 8 | #url = 'http://book.douban.com/subject/11541213/' 9 | text = """ 10 |
11 | 12 | 作者: 13 | (英)安德鲁·霍奇斯 14 |
15 | 出版社: 湖南科学技术出版社
16 | 副标题: 如谜的解谜者
17 | 原作名: Alan Turing: The Enigma
18 | 19 | 译者: 20 | 孙天齐 21 |
22 | 出版年: 2012-8-1
23 | 页数: 534
24 | 定价: 68.00元
25 | 装帧: 平装
26 | ISBN: 9787535773067
27 |
28 | """ 29 | #plain_text = requests.get(url).text 30 | soup = BeautifulSoup(text, 'lxml') 31 | info_soup = soup.find('div', {'id': 'info'}) 32 | print info_soup 33 | 34 | main() 35 | -------------------------------------------------------------------------------- /doubanBook/bookCrawler3/test/multiThreading.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # encoding: utf-8 3 | 4 | import urllib2 5 | from multiprocessing.dummy import Pool as ThreadPool 6 | 7 | urls = [ 8 | 'http://www.python.org', 9 | 'http://www.python.org/about/', 10 | 'http://www.onlamp.com/pub/a/python/2003/04/17/metaclasses.html', 11 | 'http://www.python.org/doc/', 12 | 'http://www.python.org/download/', 13 | 'http://www.python.org/getit/', 14 | 'http://www.python.org/community/', 15 | 'https://wiki.python.org/moin/', 16 | 'http://planet.python.org/', 17 | 'https://wiki.python.org/moin/LocalUserGroups', 18 | 'http://www.python.org/psf/', 19 | 'http://docs.python.org/devguide/', 20 | 'http://www.python.org/community/awards/' 21 | # etc.. 22 | ] 23 | 24 | pool = ThreadPool(9) 25 | results = pool.map(urllib2.urlopen, urls) 26 | 27 | print 'over' 28 | pool.close() 29 | pool.join() 30 | 31 | -------------------------------------------------------------------------------- /doubanBook/bookSpiderXPath.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # encoding: utf-8 3 | import time 4 | import requests 5 | import random 6 | from lxml import etree 7 | # 把str编码由ascii改为utf8 8 | import sys 9 | reload(sys) 10 | sys.setdefaultencoding('utf8') 11 | 12 | 13 | headers = [ 14 | {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0'}, 15 | {'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'}, 16 | {'User-Agent': 'Mozilla/5.0 (Windows NT 6.2) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.12 Safari/535.11'}, 17 | {'User-Agent': 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)'}, 18 | {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0'}, 19 | {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/44.0.2403.89 Chrome/44.0.2403.89 Safari/537.36'} 20 | ] 21 | 22 | 23 | def main(): 24 | tags = ['哲学', '计算机', '心理学', '生活', '数学'] 25 | 26 | fileContent = '' # 最终要写到文件里的内容 27 | fileContent += '生成时间:' + time.asctime() 28 | 29 | for tag in tags: 30 | fileContent += bookSpider(tag) 31 | print "%s down!" % tag 32 | 33 | with open('book_list.txt', 'w') as f: 34 | f.write(fileContent) 35 | 36 | 37 | def bookSpider(bookTag): 38 | result = '' 39 | divide = '\n' + '--' * 30 + '\n' + '--' * 30 + '\n' 40 | result += divide + '\t' * 4 + bookTag + ':' + divide 41 | 42 | url = "http://www.douban.com/tag/%s/book" % bookTag 43 | global headers 44 | html = requests.get(url, headers=random.choice(headers)).content 45 | # print html 46 | tree = etree.HTML(html.decode('utf-8')) 47 | books = tree.xpath("//dl/dd") 48 | 49 | count = 1 50 | for book in books: 51 | # 得到书名 52 | title = book.xpath("a/text()")[0].strip() 53 | # 得到出版信息 54 | desc = book.xpath("div[@class='desc']/text()")[0].strip() 55 | descL = desc.split('/') 56 | authorInfo = '作者/译者: ' + '/'.join(descL[:-3]) 57 | pubInfo = '出版信息: ' + '/'.join(descL[-3:]) 58 | # 得到评分 59 | rating = book.xpath("div/span[@class='rating_nums']/text()")[0].strip() 60 | # 加入结果字符串 61 | result += "*%d\t《%s》\t评分:%s\n\t%s\n\t%s\n\n" \ 62 | % (count, title, rating, authorInfo, pubInfo) 63 | 64 | count += 1 65 | 66 | return result 67 | 68 | 69 | if __name__ == "__main__": 70 | main() 71 | # bookSpider('哲学') 72 | -------------------------------------------------------------------------------- /doubanBook/book_list.txt: -------------------------------------------------------------------------------- 1 | 生成时间:Mon Dec 21 12:30:58 2015 2 | ------------------------------------------------------------ 3 | ------------------------------------------------------------ 4 | 心理学: 5 | ------------------------------------------------------------ 6 | ------------------------------------------------------------ 7 | *1 《最好的告别》 评分:9.0 8 | 作者/译者: [美] 阿图•葛文德(Atul Gawande) / 彭小华 9 | 出版信息: 浙江人民出版社 / 2015-7-31 / 49.90 10 | 11 | *2 《无声告白》 评分:8.2 12 | 作者/译者: [美] 伍绮诗 / 孙璐 13 | 出版信息: 江苏凤凰文艺出版社 / 2015-7 / 35.00元 14 | 15 | *3 《沟通的艺术(插图修订第14版)》 评分:8.7 16 | 作者/译者: [美]罗纳德·B·阿德勒 / 拉塞尔·F·普罗科特 / 黄素菲 / 李恩 17 | 出版信息: 世界图书出版公司·后浪出版公司 / 2015-1 / 68.00元 18 | 19 | *4 《24个比利》 评分:8.4 20 | 作者/译者: [美] 丹尼尔·凯斯 / 邢世阳 21 | 出版信息: 外语教学与研究出版社 / 2015-6-30 / 39.00元 22 | 23 | *5 《献给阿尔吉侬的花束》 评分:9.1 24 | 作者/译者: (美)丹尼尔•凯斯 / Daniel Keyes / 陈澄和 25 | 出版信息: 广西师范大学出版社 / 2015-4 / 36.00元 26 | 27 | *6 《自控力》 评分:8.3 28 | 作者/译者: [美] 凯利·麦格尼格尔 / 王岑卉 29 | 出版信息: 文化发展出版社(原印刷工业出版社) / 2012-8 / 39.80元 30 | 31 | *7 《天才在左 疯子在右》 评分:8.4 32 | 作者/译者: 高铭 33 | 出版信息: 武汉大学出版社 / 2010-2 / 29.80元 34 | 35 | *8 《心理学与生活》 评分:8.7 36 | 作者/译者: [美] 理查德·格里格 / 菲利普·津巴多 / 王垒 / 王甦 等 37 | 出版信息: 人民邮电出版社 / 2003-10 / 88.00元 38 | 39 | *9 《悲伤与理智》 评分:9.1 40 | 作者/译者: [美] 约瑟夫·布罗茨基 / 刘文飞 41 | 出版信息: 上海译文出版社 / 2015-4 / 58.00 42 | 43 | *10 《what if 那些古怪又让人忧心的问题》 评分:8.2 44 | 作者/译者: 兰道尔·门罗 / 朱君玺 45 | 出版信息: 北京联合出版公司 / 2015-5 / CNY 49.80 46 | 47 | *11 《人性中的善良天使》 评分:8.8 48 | 作者/译者: [美]斯蒂芬·平克 / 安雯 49 | 出版信息: 中信出版社 / 2015-7 / 128.00元 50 | 51 | *12 《我们与生俱来的七情》 评分:8.5 52 | 作者/译者: 【法】弗朗索瓦•勒洛尔 / 【法】克里斯托弗•安德烈 53 | 出版信息: 生活·读书·新知三联书店 生活书店出版有限公司 / 2015-8-1 / 45.00元 54 | 55 | *13 《超越智商》 评分:8.7 56 | 作者/译者: 【美】基思 E. 斯坦诺维奇(Keith E. Stanovich) / 张斌 57 | 出版信息: 机械工业出版社 / 2015-9-15 / 59.00元 58 | 59 | *14 《必然》 评分:8.5 60 | 作者/译者: 凯文·凯利 / 周峰 / 董理 / 金阳 61 | 出版信息: 电子工业出版社 / 2015-11 / 69.00 62 | 63 | *15 《学会提问》 评分:8.6 64 | 作者/译者: 布朗 / 赵玉芳 / 向景辉 65 | 出版信息: 中国轻工业出版社 / 2006-1 / 18.00元 66 | 67 | 68 | ------------------------------------------------------------ 69 | ------------------------------------------------------------ 70 | 人物传记: 71 | ------------------------------------------------------------ 72 | ------------------------------------------------------------ 73 | *1 《阿拉伯的劳伦斯》 评分:9.1 74 | 作者/译者: [美] 斯科特·安德森 / 陆大鹏 75 | 出版信息: 社会科学文献出版社 / 2014-9-1 / 72.00元 76 | 77 | *2 《穷查理宝典》 评分:9.0 78 | 作者/译者: [美]彼得·考夫曼 (编) / 李继宏 79 | 出版信息: 上海人民出版社 / 2010-10-01 / 88.00 80 | 81 | *3 《维特根斯坦传》 评分:9.1 82 | 作者/译者: [英] 瑞·蒙克 / 王宇光 83 | 出版信息: 浙江大学出版社 / 2011-6 / 79.00元 84 | 85 | *4 《邓小平时代》 评分:8.8 86 | 作者/译者: 傅高义 / 冯克利 87 | 出版信息: 生活·读书·新知三联书店 / 2013-1-18 / 88.00元 88 | 89 | *5 《人类的群星闪耀时》 评分:8.7 90 | 作者/译者: [奥] 斯蒂芬·茨威格 / 舒昌善 91 | 出版信息: 广西师范大学出版社 / 2004-8 / 18.00元 92 | 93 | *6 《史蒂夫·乔布斯传》 评分:8.7 94 | 作者/译者: [美] 沃尔特·艾萨克森 / 管延圻 / 魏群 / 余倩 / 赵萌萌 / 汤崧 95 | 出版信息: 中信出版社 / 2011-10-24 / 68.00元 96 | 97 | *7 《向前一步》 评分:8.1 98 | 作者/译者: [美]谢丽尔·桑德伯格(Sheryl Sandberg) / 颜筝 99 | 出版信息: 中信出版社 / 2013-6-30 / 39.00元 100 | 101 | *8 《别闹了,费曼先生》 评分:8.9 102 | 作者/译者: 费曼 / 吴程远 103 | 出版信息: 生活·读书·新知三联书店 / 1997-12 / 22.00 104 | 105 | *9 《艾伦•图灵传》 评分:8.3 106 | 作者/译者: (英)安德鲁·霍奇斯 / 孙天齐 107 | 出版信息: 湖南科学技术出版社 / 2012-8-1 / 68.00元 108 | 109 | *10 《毛姆传》 评分:8.4 110 | 作者/译者: [英]塞琳娜· 黑斯廷斯 / 赵文伟 111 | 出版信息: 安徽文艺出版社 / 2015-1 / 48.00 112 | 113 | *11 《蒋介石与现代中国》 评分:8.6 114 | 作者/译者: [美] 陶涵 / 林添贵 115 | 出版信息: 中信出版社 / 2012-8-18 / 68.00元 116 | 117 | *12 《股票大作手回忆录》 评分:9.0 118 | 作者/译者: 埃德温·勒菲弗 / 丁圣元 119 | 出版信息: 万卷出版公司出版 / 2010-11 / 48.00元 120 | 121 | *13 《沈从文的后半生:1948-1988》 评分:9.0 122 | 作者/译者: 张新颖 123 | 出版信息: 广西师范大学出版社 / 2014-6-1 / 59.00 124 | 125 | *14 《我是你的男人》 评分:8.7 126 | 作者/译者: 西尔维·西蒙斯 / 陈震 127 | 出版信息: 湖南文艺出版社 / 2014-5 / 68.00元 128 | 129 | *15 《昨日的世界》 评分:9.3 130 | 作者/译者: (奥)斯蒂芬·茨威格 / 舒昌善 131 | 出版信息: 生活·读书 ·新知三联书店 / 2010-4 / 29.80 132 | 133 | 134 | ------------------------------------------------------------ 135 | ------------------------------------------------------------ 136 | 中国历史: 137 | ------------------------------------------------------------ 138 | ------------------------------------------------------------ 139 | *1 《走出帝制》 评分:无 140 | 作者/译者: 秦晖 141 | 出版信息: 群言出版社 / 2015-10-1 / 58.00 142 | 143 | *2 《万历十五年》 评分:8.9 144 | 作者/译者: [美] 黄仁宇 145 | 出版信息: 生活·读书·新知三联书店 / 1997-5 / 18.00元 146 | 147 | *3 《明朝那些事儿》 评分:9.2 148 | 作者/译者: 当年明月 149 | 出版信息: 浙江人民出版社 / 2011-12-1 / 208.60 150 | 151 | *4 《危机与重构》 评分:9.2 152 | 作者/译者: 李碧妍 153 | 出版信息: 北京师范大学出版社 / 2015-8-30 / 79.80元 154 | 155 | *5 《中国历代政治得失》 评分:9.1 156 | 作者/译者: 钱穆 157 | 出版信息: 生活·读书·新知三联书店 / 2001 / 12.00元 158 | 159 | *6 《康熙盛世与帝王心术》 评分:8.9 160 | 作者/译者: 姚念慈 161 | 出版信息: 生活•读书•新知三联书店 / 2015-8 / 59元 162 | 163 | *7 《明朝那些事儿(1-9)》 评分:9.1 164 | 作者/译者: 当年明月 165 | 出版信息: 中国海关出版社 / 2009-4 / 358.20元 166 | 167 | *8 《夹边沟记事》 评分:9.1 168 | 作者/译者: 杨显惠 169 | 出版信息: 花城出版社 / 2008-09 / 34.00元 170 | 171 | *9 《國史大綱(上下)》 评分:9.3 172 | 作者/译者: 錢穆 173 | 出版信息: 商務印書館 / 2013-8 / 76.00元 174 | 175 | *10 《邓小平时代》 评分:8.8 176 | 作者/译者: 傅高义 / 冯克利 177 | 出版信息: 生活·读书·新知三联书店 / 2013-1-18 / 88.00元 178 | 179 | *11 《湖南人与现代中国》 评分:8.1 180 | 作者/译者: [美] 裴士鋒 / 黄中宪 181 | 出版信息: 社会科学文献出版社 / 2015-11-1 / 52 182 | 183 | *12 《武则天》 评分:7.9 184 | 作者/译者: 王晓磊 185 | 出版信息: 江苏文艺出版社 / 2015-10-20 / 36.00 186 | 187 | *13 《明朝那些事儿(壹)》 评分:8.8 188 | 作者/译者: 当年明月 189 | 出版信息: 中国友谊出版公司 / 2006-9 / 24.80 190 | 191 | *14 《天朝的崩溃》 评分:9.0 192 | 作者/译者: 茅海建 193 | 出版信息: 生活·读书·新知三联书店 / 2005-7 / 32.00元 194 | 195 | *15 《万历十五年》 评分:9.1 196 | 作者/译者: 黄仁宇 197 | 出版信息: 生活·读书·新知三联书店 / 2008-11-01 / 32.00元 198 | 199 | 200 | ------------------------------------------------------------ 201 | ------------------------------------------------------------ 202 | 旅行: 203 | ------------------------------------------------------------ 204 | ------------------------------------------------------------ 205 | *1 《我已与一万亿株白桦相逢》 评分:8.9 206 | 作者/译者: 胡成 207 | 出版信息: 广东人民出版社 / 2015-9 / 68.00元 208 | 209 | *2 《一个人的朝圣》 评分:8.2 210 | 作者/译者: 【英】蕾秋·乔伊斯 / 黄妙瑜 211 | 出版信息: 北京联合出版公司 / 2013-9-1 / 32.80 212 | 213 | *3 《乖,摸摸头》 评分:7.8 214 | 作者/译者: 大冰 215 | 出版信息: 湖南文艺出版社 / 2014-9-1 / 36.00元 216 | 217 | *4 《阿弥陀佛么么哒》 评分:7.6 218 | 作者/译者: 大冰 219 | 出版信息: 湖南文艺出版社 / 2015-6-1 / 38.00元 220 | 221 | *5 《泛若不系之舟》 评分:8.7 222 | 作者/译者: 傅真 223 | 出版信息: 中信出版社 / 2014-8 / 39.80 224 | 225 | *6 《撒哈拉的故事》 评分:9.3 226 | 作者/译者: 三毛 227 | 出版信息: 北京十月文艺出版社 / 2011-1-7 / 24.00元 228 | 229 | *7 《丈量世界》 评分:7.8 230 | 作者/译者: [德] 丹尼尔‧凯曼 / 文泽尔 231 | 出版信息: 南海出版公司 / 2015-10-1 / 39.50 232 | 233 | *8 《这世界,只是一个食堂》 评分:9.2 234 | 作者/译者: 范琛 235 | 出版信息: 长江文艺出版社 / 2015-10-20 / 39.80元 236 | 237 | *9 《不在他方》 评分:8.3 238 | 作者/译者: 陈绮贞 239 | 出版信息: 中信出版社 / 2015-8-15 / 42 240 | 241 | *10 《江城》 评分:9.0 242 | 作者/译者: [美] 彼得·海斯勒 / 李雪顺 243 | 出版信息: 上海译文出版社 / 2012-1 / 36.00元 244 | 245 | *11 《一个人的朝圣2:奎妮的情歌》 评分:8.0 246 | 作者/译者: 蕾秋·乔伊斯 / 袁田 247 | 出版信息: 北京联合出版公司 / 2015-8-11 / 36 248 | 249 | *12 《在西伯利亚森林中》 评分:8.1 250 | 作者/译者: [法]西尔万· 泰松 / 周佩琼 251 | 出版信息: 上海文艺出版社 / 2015-9 / 39 252 | 253 | *13 《禅与摩托车维修艺术》 评分:8.4 254 | 作者/译者: (美)罗伯特·M.波西格 / 张国辰 255 | 出版信息: 重庆出版社 / 2011-9 / 36.00元 256 | 257 | *14 《舍得,舍不得》 评分:8.8 258 | 作者/译者: 蒋勋 259 | 出版信息: 湖南美术出版社 / 2015-10 / 45.00 元 260 | 261 | *15 《撒哈拉的故事》 评分:9.0 262 | 作者/译者: 三毛 263 | 出版信息: 皇冠出版社 / 1976 / 160 TWD 264 | 265 | 266 | ------------------------------------------------------------ 267 | ------------------------------------------------------------ 268 | 生活: 269 | ------------------------------------------------------------ 270 | ------------------------------------------------------------ 271 | *1 《我不喜欢这世界,我只喜欢你》 评分:8.4 272 | 作者/译者: 乔一 273 | 出版信息: 湖南少年儿童出版社 / 2015-5-1 / 29.80元 274 | 275 | *2 《我已与一万亿株白桦相逢》 评分:8.9 276 | 作者/译者: 胡成 277 | 出版信息: 广东人民出版社 / 2015-9 / 68.00元 278 | 279 | *3 《且将生活一饮而尽》 评分:8.1 280 | 作者/译者: 李座峰 281 | 出版信息: 中国华侨出版社 / 2015-11-1 / 36.80 282 | 283 | *4 《无声告白》 评分:8.2 284 | 作者/译者: [美] 伍绮诗 / 孙璐 285 | 出版信息: 江苏凤凰文艺出版社 / 2015-7 / 35.00元 286 | 287 | *5 《岛上书店》 评分:7.9 288 | 作者/译者: [美] 加布瑞埃拉·泽文 / 孙仲旭 / 李玉瑶 289 | 出版信息: 江苏凤凰文艺出版社 / 2015-5 / CNY 35.00 290 | 291 | *6 《活着》 评分:9.3 292 | 作者/译者: 余华 293 | 出版信息: 作家出版社 / 2012-8-1 / 20.00元 294 | 295 | *7 《滚蛋吧!肿瘤君》 评分:9.3 296 | 作者/译者: 熊顿 297 | 出版信息: 北京理工大学出版社 / 2012-9-1 / 29.80元 298 | 299 | *8 《皮囊》 评分:8.1 300 | 作者/译者: 蔡崇达 301 | 出版信息: 天津人民出版社 / 2014-12-1 / 39.8 302 | 303 | *9 《心理学与生活》 评分:8.7 304 | 作者/译者: [美] 理查德·格里格 / 菲利普·津巴多 / 王垒 / 王甦 等 305 | 出版信息: 人民邮电出版社 / 2003-10 / 88.00元 306 | 307 | *10 《秘密花园》 评分:8.3 308 | 作者/译者: [英] 乔汉娜·贝斯福 309 | 出版信息: 北京联合出版公司 / 2015-6 / 42.00元 310 | 311 | *11 《时光深处的优雅》 评分:7.6 312 | 作者/译者: 慕容素衣 313 | 出版信息: 北京十月文艺出版社 / 2015-11-15 / 32 314 | 315 | *12 《活着》 评分:9.1 316 | 作者/译者: 余华 317 | 出版信息: 南海出版公司 / 1998-5 / 12.00元 318 | 319 | *13 《目送》 评分:8.7 320 | 作者/译者: 龙应台 321 | 出版信息: 生活·读书·新知三联书店 / 2009-10 / 39.00元 322 | 323 | *14 《一个人的朝圣》 评分:8.2 324 | 作者/译者: 【英】蕾秋·乔伊斯 / 黄妙瑜 325 | 出版信息: 北京联合出版公司 / 2013-9-1 / 32.80 326 | 327 | *15 《乖,摸摸头》 评分:7.8 328 | 作者/译者: 大冰 329 | 出版信息: 湖南文艺出版社 / 2014-9-1 / 36.00元 330 | 331 | 332 | ------------------------------------------------------------ 333 | ------------------------------------------------------------ 334 | 科普: 335 | ------------------------------------------------------------ 336 | ------------------------------------------------------------ 337 | *1 《最好的告别》 评分:9.0 338 | 作者/译者: [美] 阿图•葛文德(Atul Gawande) / 彭小华 339 | 出版信息: 浙江人民出版社 / 2015-7-31 / 49.90 340 | 341 | *2 《三体》 评分:8.8 342 | 作者/译者: 刘慈欣 343 | 出版信息: 重庆出版社 / 2008-1 / 23.00 344 | 345 | *3 《人类简史》 评分:9.3 346 | 作者/译者: [以色列]尤瓦尔·赫拉利 / 林俊宏 347 | 出版信息: 中信出版社 / 2014-11 / 68.00元 348 | 349 | *4 《迷人的材料》 评分:8.6 350 | 作者/译者: 【英】马克·米奥多尼克 / 赖盈满 351 | 出版信息: 北京联合出版公司 / 2015-9 / 49.80元 352 | 353 | *5 《万物:创世》 评分:8.9 354 | 作者/译者: [德]延斯·哈德(Jens Harder) / 王遥路 / 陈亮 355 | 出版信息: 北京联合出版公司 / 2015-4 / 188.00元 356 | 357 | *6 《永恒的终结》 评分:9.0 358 | 作者/译者: [美] 艾萨克·阿西莫夫 / 崔正男 359 | 出版信息: 江苏文艺出版社 / 2014-9-1 / CNY 32.00 360 | 361 | *7 《艺术的故事》 评分:9.6 362 | 作者/译者: [英] 贡布里希 (Sir E.H.Gombrich) / 范景中 / 杨成凯 363 | 出版信息: 广西美术出版社 / 2008-04 / 280.00 364 | 365 | *8 《心理学与生活》 评分:8.7 366 | 作者/译者: [美] 理查德·格里格 / 菲利普·津巴多 / 王垒 / 王甦 等 367 | 出版信息: 人民邮电出版社 / 2003-10 / 88.00元 368 | 369 | *9 《哥德尔、艾舍尔、巴赫》 评分:9.4 370 | 作者/译者: [美] 侯世达 / 严勇 / 刘皓明 / 莫大伟 371 | 出版信息: 商务印书馆 / 1997-5 / 88.00元 372 | 373 | *10 《what if 那些古怪又让人忧心的问题》 评分:8.2 374 | 作者/译者: 兰道尔·门罗 / 朱君玺 375 | 出版信息: 北京联合出版公司 / 2015-5 / CNY 49.80 376 | 377 | *11 《人性中的善良天使》 评分:8.8 378 | 作者/译者: [美]斯蒂芬·平克 / 安雯 379 | 出版信息: 中信出版社 / 2015-7 / 128.00元 380 | 381 | *12 《超越智商》 评分:8.7 382 | 作者/译者: 【美】基思 E. 斯坦诺维奇(Keith E. Stanovich) / 张斌 383 | 出版信息: 机械工业出版社 / 2015-9-15 / 59.00元 384 | 385 | *13 《社会心理学》 评分:9.0 386 | 作者/译者: [美] 戴维·迈尔斯 / 张智勇 / 乐国安 / 侯玉波 等 387 | 出版信息: 人民邮电出版社 / 2006-1 / 68.00元 388 | 389 | *14 《枪炮、病菌与钢铁》 评分:8.9 390 | 作者/译者: [美] 贾雷德·戴蒙德 / 谢延光 391 | 出版信息: 上海译文出版社 / 2006-4-1 / 45.00元 392 | 393 | *15 《失控》 评分:8.8 394 | 作者/译者: [美] 凯文·凯利 / 东西文库 395 | 出版信息: 新星出版社 / 2010-12 / 88.00元 396 | 397 | -------------------------------------------------------------------------------- /doubanBook/book_list_spider.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # encoding: utf-8 3 | import time 4 | import requests 5 | from bs4 import BeautifulSoup 6 | import random 7 | # 把str编码由ascii改为utf8(或gb18030) 8 | import sys 9 | reload(sys) 10 | sys.setdefaultencoding('utf8') 11 | 12 | 13 | file_name = 'book_list.txt' 14 | file_content = '' # 最终要写到文件里的内容 15 | file_content += '生成时间:' + time.asctime() 16 | 17 | headers = [ 18 | {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0'}, 19 | {'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'}, 20 | {'User-Agent': 'Mozilla/5.0 (Windows NT 6.2) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.12 Safari/535.11'}, 21 | {'User-Agent': 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)'}, 22 | {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0'}, 23 | {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/44.0.2403.89 Chrome/44.0.2403.89 Safari/537.36'} 24 | ] 25 | 26 | 27 | def book_spider(book_tag): 28 | global file_content, headers 29 | 30 | url = "http://www.douban.com/tag/%s/book" % book_tag 31 | source_code = requests.get(url, headers=random.choice(headers)) 32 | # just get the code, no headers or anything 33 | plain_text = source_code.text 34 | # BeautifulSoup objects can be sorted through easy 35 | soup = BeautifulSoup(plain_text) 36 | 37 | title_divide = '\n' + '--' * 30 + '\n' + '--' * 30 + '\n' 38 | file_content += title_divide + '\t' * 4 + \ 39 | book_tag + ':' + title_divide 40 | count = 1 41 | # 得到书籍列表的soup对象 42 | list_soup = soup.find('div', {'class': 'mod book-list'}) 43 | for book_info in list_soup.findAll('dd'): 44 | print 'tag: %s, count: %d' % (book_tag, count) 45 | title = book_info.find('a', {'class': 'title'}).string.strip() 46 | desc = book_info.find('div', {'class': 'desc'}).string.strip() 47 | desc_list = desc.split('/') 48 | author_info = '作者/译者: ' + '/'.join(desc_list[0:-3]) 49 | pub_info = '出版信息: ' + '/'.join(desc_list[-3:]) 50 | try: 51 | rating = book_info.find('span', {'class': 'rating_nums'}).string.strip() 52 | except AttributeError: 53 | rating = "无" 54 | file_content += "*%d\t《%s》\t评分:%s\n\t%s\n\t%s\n\n" % ( 55 | count, title, rating, author_info.strip(), pub_info.strip()) 56 | count += 1 57 | 58 | 59 | def do_spider(book_lists): 60 | for book_tag in book_lists: 61 | book_spider(book_tag) 62 | 63 | 64 | if __name__ == "__main__": 65 | book_lists = ['心理学', '人物传记', '中国历史', '旅行', '生活', '科普'] 66 | do_spider(book_lists) 67 | 68 | # 将最终结果写入文件 69 | f = open(file_name, 'w') 70 | f.write(file_content) 71 | f.close() 72 | -------------------------------------------------------------------------------- /getWebpage/c1.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # encoding: utf-8 3 | import urllib 4 | import urllib.request 5 | 6 | data = {} 7 | data['word'] = 'Jecvay Notes' 8 | 9 | url_values = urllib.parse.urlencode(data) 10 | url = "http://www.baidu.com/s?" 11 | full_url = url + url_values 12 | 13 | data = urllib.request.urlopen(full_url).read() 14 | data = data.decode('UTF-8') 15 | 16 | with open("test.html", "w") as html_file: 17 | html_file.write(data) 18 | print("保存页面成功!") 19 | -------------------------------------------------------------------------------- /jenkinsJob/run.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | # 关键配置脱敏,不能直接运行。如要使用,需自行调试 4 | from selenium import webdriver 5 | import time 6 | from utils import LogInfo 7 | 8 | 9 | USER_NAME = 'yourname' 10 | PASSWD = 'yourpassword' 11 | HOST = 'https://ci.xxx.com/jenkins' 12 | 13 | browser = webdriver.Chrome() 14 | 15 | 16 | def main(): 17 | login(browser) 18 | job_list = ['yourjob'] 19 | for job in job_list: 20 | fetch_build_info(job) 21 | 22 | 23 | def fetch_build_info(job): 24 | result_map = init_result_map(job) 25 | for build_number in result_map.keys(): 26 | info_map = result_map[build_number] 27 | blue_url = get_blue_url(job, build_number) 28 | browser.get(blue_url) 29 | time.sleep(5) 30 | info_map['msg'] = browser.find_element_by_css_selector( 31 | 'div.causes').text 32 | if info_map['status'] == 'failed': 33 | try: 34 | fail_step = browser.find_element_by_css_selector( 35 | 'div.TruncatingLabel.PWGx-pipeline-big-label.selected' 36 | ).text 37 | info_map['fail_step'] = fail_step 38 | except Exception as e: 39 | print(e) 40 | info_map['fail_step'] = 'init' 41 | log_consoles = browser.find_elements_by_css_selector('div.logConsole') 42 | if len(log_consoles) > 0: 43 | log_consoles[-1].click() 44 | time.sleep(3) 45 | log_body = browser.find_elements_by_css_selector( 46 | 'div.log-body')[-1].text 47 | log_info = LogInfo(log_body) 48 | info_map['end_time'] = log_info.get_end_time() 49 | info_map['end_time_str'] = log_info.get_end_time_str() 50 | info_map['ci_ip'] = log_info.get_ci_ip() 51 | info_map['paas_ip'] = log_info.get_paas_ip() 52 | print(result_map) 53 | 54 | 55 | def get_blue_url(job, build_number): 56 | return '{0}/blue/organizations/jenkins/{1}/detail/{1}/{2}/pipeline'\ 57 | .format(HOST, job, build_number) 58 | 59 | 60 | def get_trend_url(job): 61 | return '{0}/view/OPOD/job/{1}/buildTimeTrend'.format(HOST, job) 62 | 63 | 64 | def init_result_map(job): 65 | result_map = {} 66 | trend_url = get_trend_url(job) 67 | browser.get(trend_url) 68 | time.sleep(5) 69 | table = browser.find_element_by_id('trend') 70 | # rows = table.find_elements_by_tag_name('tr')[1:] 71 | rows = table.find_elements_by_tag_name('tr')[1:20] 72 | for row in rows: 73 | tds = row.find_elements_by_tag_name('td') 74 | # 忽略进行中的任务 75 | status = translate_status(tds[0].get_attribute('data')) 76 | if status == '-1': 77 | continue 78 | number = tds[1].get_attribute('data') 79 | duration_ms = tds[2].get_attribute('data') 80 | duration_text = tds[2].text 81 | result_map[number] = { 82 | 'status': status, 83 | 'duration_ms': duration_ms, 84 | 'duration_text': duration_text 85 | } 86 | return result_map 87 | 88 | 89 | def translate_status(old_status): 90 | """ 91 | -1: 进行中 92 | """ 93 | trans_map = { 94 | '1': '-1', 95 | '0': 'failed', 96 | '4': 'success', 97 | '10': 'aborted' 98 | } 99 | assert old_status in trans_map.keys() 100 | return trans_map[old_status] 101 | 102 | 103 | def login(browser): 104 | browser.get('https://ci.xxx.com/jenkins/login') 105 | username_field = browser.find_element_by_name('j_username') 106 | username_field.send_keys(USER_NAME) 107 | passwd_field = browser.find_element_by_name('j_password') 108 | passwd_field.send_keys(PASSWD) 109 | login_btn = browser.find_element_by_name('Submit') 110 | login_btn.click() 111 | 112 | 113 | if __name__ == "__main__": 114 | main() 115 | -------------------------------------------------------------------------------- /jenkinsJob/utils.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | import time 4 | import re 5 | 6 | 7 | class LogInfo: 8 | """ 9 | 从一串日志文本中,提取以下信息: 10 | 1. 运行时间的 timestamp(单位s) 11 | 2. ci 机器的 ip 12 | 3. paas 机器的 ip 13 | """ 14 | CI_IP_PREFIX = 'run on ip:' 15 | PAAS_IP_PREFIX = 'PAAS ip:' 16 | 17 | def __init__(self, text): 18 | last_line = text.split('\n')[-2] 19 | self.end_time_str = last_line.split(' ')[0].strip('[]')[:-5] 20 | end_time = time.strptime(self.end_time_str, '%Y-%m-%dT%H:%M:%S') 21 | self.end_time = int(time.mktime(end_time)) 22 | self.ci_ip = '' 23 | self.paas_ip = '' 24 | if LogInfo.CI_IP_PREFIX in text: 25 | self.ci_ip = re.findall( 26 | r'{} (.+?)\n'.format(LogInfo.CI_IP_PREFIX), text)[0] 27 | if LogInfo.PAAS_IP_PREFIX in text: 28 | self.paas_ip = re.findall( 29 | r'{} (.+?)\n'.format(LogInfo.PAAS_IP_PREFIX), text)[0] 30 | 31 | def __str__(self): 32 | return 'end time: {} ci ip: {} paas ip: {}'.format( 33 | self.get_end_time_str(), 34 | self.get_ci_ip(), 35 | self.get_paas_ip() 36 | ) 37 | 38 | def get_end_time(self): 39 | return self.end_time 40 | 41 | def get_end_time_str(self): 42 | return self.end_time_str 43 | 44 | def get_ci_ip(self): 45 | return self.ci_ip 46 | 47 | def get_paas_ip(self): 48 | return self.paas_ip 49 | 50 | 51 | if __name__ == "__main__": 52 | s = '[2020-02-28T12:20:31.285Z] + pwd\n[2020-02-28T12:20:31.285Z] /home/jenkins/ci/ficus2/merge_request/product/opod\n[2020-02-28T12:20:31.285Z] + bash ./tool/ci/utils/print_debug_info.sh\n[2020-02-28T12:20:31.285Z] #################\n[2020-02-28T12:20:31.285Z] Running Env Info\n[2020-02-28T12:20:31.285Z] #################\n[2020-02-28T12:20:31.285Z] run on ip: 10.40.50.73\n[2020-02-28T12:20:31.285Z] PAAS ip: 10.40.52.111\n[2020-02-28T12:20:31.285Z] See backup log files in ~/opod_logs/ on PAAS machine.' 53 | log_info = LogInfo(s) 54 | print(log_info) 55 | -------------------------------------------------------------------------------- /poem/README.md: -------------------------------------------------------------------------------- 1 | 从百度汉语中,爬取某个作者的所有诗。 2 | 3 | 使用方法: 4 | - 修改 config.py 中的用户配置部分 5 | - 运行 crawler.py 6 | -------------------------------------------------------------------------------- /poem/config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | 4 | """ 5 | 用户配置 6 | """ 7 | # 配置要爬取的关键词,可以配置为诗人名字,或诗集名称。爬取内容与百度汉语网页上搜出来的结果一致。 8 | KEYS = ['戴望舒'] 9 | # KEYS = ['现代诗'] 10 | OUTPUT_DIR = './output' 11 | 12 | """ 13 | 程序配置,一般不用改 14 | """ 15 | HOST = 'https://hanyu.baidu.com' 16 | THREAD_POOL_SIZE = 8 17 | THREAD_NUM = 8 18 | # 生成的结果文件中,只包含一条条的json对象,最外层不用中括号包裹,数据之间也没有逗号。 19 | ONLY_ROWS = False 20 | -------------------------------------------------------------------------------- /poem/crawler.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | from models import PoemList 5 | import time 6 | from config import KEYS 7 | 8 | 9 | def crawl(keys): 10 | time_start = time.time() 11 | 12 | for key in keys: 13 | poem_list = PoemList(key) 14 | poem_list.download_and_save() 15 | 16 | time_end = time.time() 17 | print('totally cost {:.2f}s'.format(time_end - time_start)) 18 | 19 | 20 | if __name__ == "__main__": 21 | crawl(KEYS) 22 | -------------------------------------------------------------------------------- /poem/models/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | 模型类都放这里 3 | """ 4 | 5 | from models.poem_list import PoemList 6 | -------------------------------------------------------------------------------- /poem/models/author.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | 4 | 5 | class Author: 6 | 7 | def __init__(self, name, pic_url, desc, more_url): 8 | self.name = name 9 | self.pic_url = pic_url 10 | self.desc = desc 11 | self.more_url = more_url 12 | 13 | def get_name(self): 14 | return self.name 15 | 16 | def __str__(self): 17 | return self.get_name() 18 | -------------------------------------------------------------------------------- /poem/models/poem.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | import re 4 | from bs4 import BeautifulSoup 5 | 6 | import sys 7 | sys.path.append('..') 8 | from utils import http_util as http 9 | 10 | 11 | class Poem: 12 | SIMPLE_DESC_LENGTH = 20 13 | 14 | def __init__(self, title, author_name, dynasty, url, body=''): 15 | self.title = title 16 | self.author_name = author_name 17 | self.dynasty = dynasty 18 | self.url = url 19 | self.body = body 20 | 21 | def __str__(self): 22 | return '{}/({}) {}'.format( 23 | self.name, 24 | self.dynasty, 25 | self.url if len(self.body) == 0 else self.get_simple_desc_body()) 26 | 27 | def get_title(self): 28 | return self.title 29 | 30 | def fetch(self): 31 | assert len(self.url) > 0 32 | res = http.get(self.url) 33 | if res.status_code == 200: 34 | txt = re.sub(r'', '\n', res.text) 35 | txt = re.sub(r']*?modern-line-span[^<]*?>', '\n', txt) 36 | soup = BeautifulSoup(txt, 'lxml') 37 | try: 38 | target = soup.find('div', 'poem-detail-main-text') 39 | if target is None: 40 | target = soup.find('div', 'poem-detail-item-content') 41 | self.body = target.text 42 | except Exception as e: 43 | print(e) 44 | print('soup:', soup) 45 | 46 | def get_simple_desc_body(self): 47 | if len(self.body) <= Poem.SIMPLE_DESC_LENGTH: 48 | return self.body 49 | return self.body[0: Poem.SIMPLE_DESC_LENGTH] + '...' 50 | -------------------------------------------------------------------------------- /poem/models/poem_list.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | from models.poem import Poem 4 | from models.author import Author 5 | import json 6 | import math 7 | import time 8 | import random 9 | from concurrent.futures import ThreadPoolExecutor, wait, ALL_COMPLETED 10 | import threading 11 | import collections 12 | import os 13 | 14 | import sys 15 | sys.path.append('..') 16 | from config import HOST, THREAD_NUM, THREAD_POOL_SIZE, OUTPUT_DIR, ONLY_ROWS 17 | from utils import http_util as http 18 | 19 | thread_pool = ThreadPoolExecutor(THREAD_POOL_SIZE) 20 | 21 | 22 | class PoemList: 23 | def __init__(self, search_key): 24 | self.search_key = search_key 25 | self.poem_list = [] 26 | self.author = None # TODO: 以后再考虑author字段 27 | self.output_file = os.path.join(OUTPUT_DIR, search_key + '.json') 28 | if not os.path.exists(OUTPUT_DIR): 29 | os.makedirs(OUTPUT_DIR) 30 | if os.path.exists(self.output_file): 31 | os.remove(self.output_file) 32 | 33 | def __str__(self): 34 | res = 'key: {}\n'.format(self.search_key) 35 | counter = 0 36 | for poem in self.poem_list: 37 | counter += 1 38 | res += '({}) {}\n'.format(counter, poem) 39 | return res 40 | 41 | def download_and_save(self): 42 | self._fetch_author_and_poems() 43 | 44 | def to_map(self): 45 | poems = [] 46 | for poem in self.poem_list: 47 | poems.append(poem.__dict__) 48 | 49 | res = collections.OrderedDict() 50 | res['search_key'] = self.search_key 51 | if self.author is not None: 52 | res['author'] = self.author.__dict__ 53 | res['poem'] = poems 54 | 55 | return res 56 | 57 | def _fetch_author_and_poems(self): 58 | start_url = '{}/hanyu/ajax/search_list?wd={}'.format( 59 | HOST, self.search_key) 60 | print('view page:', 0) 61 | res = http.get(start_url) 62 | if res.status_code == 200: 63 | r = json.loads(res.text) 64 | self._before_collect_poems() 65 | self._collect_poems(r) 66 | total_page = self._get_total_page(r) 67 | for i in range(1, total_page): 68 | print('view page:', i) 69 | page_url = '{}&pn={}'.format(start_url, i+1) 70 | res = http.get(page_url) 71 | if res.status_code == 200: 72 | r = json.loads(res.text) 73 | self._collect_poems(r, i == total_page-1) 74 | self._after_collect_poems() 75 | 76 | def _get_total_page(self, r): 77 | if r['ret_type'] == 'author': 78 | return int(r['ret_array'][0]['poems']['extra']['total-page']) 79 | return int(r['extra']['total-page']) 80 | 81 | def _init_author(self, r): 82 | if self.author is not None: 83 | return 84 | 85 | author_info = r['ret_array'][0]['author'] 86 | author = Author( 87 | author_info['name'][0], 88 | author_info['basic_piclink'][0], 89 | author_info['basic_description'][0], 90 | author_info['basic_source_url'][0], 91 | ) 92 | 93 | self.author = author 94 | 95 | def _before_collect_poems(self): 96 | if ONLY_ROWS: 97 | return 98 | with open(self.output_file, 'w') as f: 99 | f.write('[') 100 | 101 | def _after_collect_poems(self): 102 | if ONLY_ROWS: 103 | return 104 | with open(self.output_file, 'a') as f: 105 | f.write('\n]') 106 | 107 | def _collect_poems(self, r, last_page=False): 108 | """ 109 | r = json.loads(res) 110 | """ 111 | if r['ret_type'] == 'author': 112 | self._init_author(r) 113 | poems = r['ret_array'][0]['poems']['ret_array'] 114 | else: 115 | poems = r['ret_array'] 116 | 117 | # json_poems = r['ret_array'][0]['poems'] 118 | for poem in poems: 119 | title = poem['display_name'][0] 120 | author_name = poem['literature_author'][0] 121 | dynasty = poem['dynasty'][0] 122 | sid = poem['sid'][0] 123 | self._add_poem(title, author_name, dynasty, sid) 124 | 125 | self._fetch_poem_bodys() 126 | self._flush_to_file(last_page) 127 | 128 | def _flush_to_file(self, last_page): 129 | with open(self.output_file, 'a') as f: 130 | while len(self.poem_list) > 0: 131 | poem = self.poem_list.pop() 132 | f.write(json.dumps(poem.__dict__, indent=2)) 133 | if ONLY_ROWS: 134 | continue 135 | if (not last_page) or len(self.poem_list) > 0: 136 | f.write(',') 137 | 138 | def _add_poem(self, title, author_name, dynasty, poem_sid): 139 | poem_url = '{}/shici/detail?pid={}'.format(HOST, poem_sid) 140 | poem = Poem(title, author_name, dynasty, poem_url) 141 | self.poem_list.append(poem) 142 | 143 | def _fetch_poem_bodys(self): 144 | total = len(self.poem_list) 145 | print('total:', total) 146 | step = math.ceil(total / THREAD_NUM) 147 | all_task = [] 148 | for start in range(0, total, step): 149 | all_task.append(thread_pool.submit( 150 | self._fetch_poem_bodys_by_range, start, start+step)) 151 | # self._fetch_poem_bodys_by_range(start, start+step) 152 | wait(all_task, return_when=ALL_COMPLETED) 153 | 154 | def _fetch_poem_bodys_by_range(self, start_index, end_index): 155 | for poem in self.poem_list[start_index: end_index]: 156 | # time.sleep(random.choice([0.5, 1, 1.5])) 157 | print(threading.current_thread().name, 158 | '> fetching', poem.get_title()) 159 | poem.fetch() 160 | -------------------------------------------------------------------------------- /poem/utils/http_util.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | import requests 4 | 5 | 6 | def get(url): 7 | i = 0 8 | while i < 3: 9 | try: 10 | r = requests.get(url, timeout=3) 11 | return r 12 | except requests.exceptions.RequestException: 13 | i += 1 14 | -------------------------------------------------------------------------------- /proxyInfo/proxyInfo2.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # encoding: utf-8 3 | 4 | import requests 5 | from bs4 import BeautifulSoup 6 | 7 | def getInfo(url): 8 | proxy_info = [] 9 | page_code = requests.get(url).text 10 | soup = BeautifulSoup(page_code) 11 | table_soup = soup.find('table') 12 | proxy_list = table_soup.findAll('tr')[1:] 13 | for tr in proxy_list: 14 | td_list = tr.findAll('td') 15 | ip = td_list[2].string 16 | port = td_list[3].string 17 | location = td_list[4].string 18 | anonymity = td_list[5].string 19 | proxy_type = td_list[6].string 20 | speed = td_list[7].find('div', {'class': 'bar'})['title'] 21 | connect_time = td_list[8].find('div', {'class': 'bar'})['title'] 22 | validate_time = td_list[9].string 23 | 24 | # strip 25 | l = [ip, port, location, anonymity, proxy_type, speed, connect_time, validate_time] 26 | for i in range( len(l) ): 27 | if l[i]: 28 | l[i] = l[i].strip() 29 | proxy_info.append(l) 30 | 31 | return proxy_info 32 | 33 | if __name__ == '__main__': 34 | url = 'http://www.xici.net.co/nn/1' 35 | proxy_info = getInfo(url) 36 | for row in proxy_info: 37 | for s in row: 38 | print s, 39 | print 40 | -------------------------------------------------------------------------------- /qiushibaike/log.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24小时热门 - 糗事百科 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 38 | 43 | 44 | 45 | 46 | 47 | 75 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 |
91 |
92 | 93 |
94 |
95 | 113 |
114 | 115 | 116 | 117 | 118 |
119 | 120 | 126 | 127 | 128 |
129 | 130 | 今天,在公司,屁意来袭,想演一下逗大家乐一乐,装作后座力太大,腰突出去的样子。结果,声音有点大,演技有点浮夸,把腰给闪了,倒地上半天起不来。现在公司都流传着有个蠢逼放屁闪到腰的传说。辞职信已交 131 | 132 | 133 |
134 | 135 | 136 | 137 |
138 | 5584 好笑 139 | 140 | 141 | 142 | · 143 | 144 | 64 评论 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 |
156 |
157 | 178 |
179 |
180 | 181 |
182 | 分享到: 183 | 184 | 185 | 186 | 187 | 188 | 189 |
190 | 191 |
192 |
193 |
194 | 195 | 196 | 197 | 198 | 199 | 200 |
201 | 202 | 208 | 209 | 210 |
211 | 212 | 那时候迷恋上网,和一哥们通宵!戈一下吧.,:,第二天早上准备回家,发现他刚买的山地车被偷了!郁闷的家都不敢回!后来过了几天,我们一伙在广场等人一起通宵,这时有个二逼过来问我要车不要,哈哈,没错!那车正是我朋友丢的!最后一晚上啥也没干,光tm顾得打那货了! 213 | 214 | 215 |
216 | 217 | 218 | 219 |
220 | 8081 好笑 221 | 222 | 223 | 224 | · 225 | 226 | 39 评论 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 |
238 |
239 | 260 |
261 |
262 | 263 |
264 | 分享到: 265 | 266 | 267 | 268 | 269 | 270 | 271 |
272 | 273 |
274 |
275 |
276 | 277 | 278 | 279 | 280 | 281 | 282 |
283 | 284 | 290 | 291 | 292 |
293 | 294 | 都发,我也有,它可是文艺暖男,不像别的萨摩淘气乱咬东西,你安静它也安静,你玩他就陪你玩。 295 | 296 | 297 |
298 | 299 | 300 | 301 |
302 | 303 | 304 | 糗事#111545497 305 | 306 | 307 |
308 | 309 | 310 |
311 | 2109 好笑 312 | 313 | 314 | 315 | · 316 | 317 | 57 评论 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 |
329 |
330 | 351 |
352 |
353 | 354 |
355 | 分享到: 356 | 357 | 358 | 359 | 360 | 361 | 362 |
363 | 364 |
365 |
366 |
367 | 368 | 369 | 370 | 371 | 372 | 373 |
374 | 375 | 381 | 382 | 383 |
384 | 385 | 我家的小美女 386 | 387 | 388 |
389 | 390 | 391 | 392 |
393 | 394 | 395 | 糗事#111545034 396 | 397 | 398 |
399 | 400 | 401 |
402 | 11461 好笑 403 | 404 | 405 | 406 | · 407 | 408 | 243 评论 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 |
420 |
421 | 442 |
443 |
444 | 445 |
446 | 分享到: 447 | 448 | 449 | 450 | 451 | 452 | 453 |
454 | 455 |
456 |
457 |
458 | 459 | 460 | 461 | 462 | 463 | 464 |
465 | 466 | 472 | 473 | 474 |
475 | 476 | 逆天了逆天了…… 477 | 478 | 479 |
480 | 481 | 482 | 483 | 484 |
485 | 490 |
491 | 492 | 493 |
494 | 5001 好笑 495 | 496 | 497 | 498 | · 499 | 500 | 98 评论 501 | 502 | 503 | 504 | 505 | · 506 | 423669 播放 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 |
515 |
516 | 537 |
538 |
539 | 540 |
541 | 分享到: 542 | 543 | 544 | 545 | 546 | 547 | 548 |
549 | 550 |
551 |
552 |
553 | 554 | 555 | 556 | 557 | 558 | 559 |
560 | 561 | 567 | 568 | 569 |
570 | 571 | 岁月静逝 一切安好
虎门 沙角
1997年7月1号 香港回归 工厂放假 我跟她留下了这张合影 那年 我们18岁
2015年7月 18年后 同样的地方 我们又来了
谢谢 这么多年的陪伴 以后 我们家的三个男人 不会让你受一点委屈
珍惜 在你一无所有时陪在你身边的人 572 | 573 | 574 |
575 | 576 | 577 | 578 |
579 | 580 | 581 | 糗事#111549171 582 | 583 | 584 |
585 | 586 | 587 |
588 | 1805 好笑 589 | 590 | 591 | 592 | · 593 | 594 | 108 评论 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 |
606 |
607 | 628 |
629 |
630 | 631 |
632 | 分享到: 633 | 634 | 635 | 636 | 637 | 638 | 639 |
640 | 641 |
642 |
643 |
644 | 645 | 646 | 647 | 648 | 649 | 650 |
651 | 652 | 658 | 659 | 660 |
661 | 662 | 中午做梦被蛇咬,起床一百度说是财运佳,正美美的盘算是买双色球还是大乐透呢?要是中奖了该怎么花呢?老婆打电话来了,你的生活费我给你打卡里了,注意查收!
你妹的,说好的财运呢? 663 | 664 | 665 |
666 | 667 | 668 | 669 |
670 | 6885 好笑 671 | 672 | 673 | 674 | · 675 | 676 | 44 评论 677 | 678 | 679 | 680 | 681 | 682 | 683 | 684 | 685 | 686 | 687 |
688 |
689 | 710 |
711 |
712 | 713 |
714 | 分享到: 715 | 716 | 717 | 718 | 719 | 720 | 721 |
722 | 723 |
724 |
725 |
726 | 727 | 728 | 729 | 730 | 731 | 732 |
733 | 734 | 740 | 741 | 742 |
743 | 744 | 上午菜市场买菜,我一个小伙子呆了一个小时都快中暑了,没想到那些老头老太太们还生龙活虎的,和公交车上判若两人啊 745 | 746 | 747 |
748 | 749 | 750 | 751 |
752 | 5725 好笑 753 | 754 | 755 | 756 | · 757 | 758 | 45 评论 759 | 760 | 761 | 762 | 763 | 764 | 765 | 766 | 767 | 768 | 769 |
770 |
771 | 792 |
793 |
794 | 795 |
796 | 分享到: 797 | 798 | 799 | 800 | 801 | 802 | 803 |
804 | 805 |
806 |
807 |
808 | 809 | 810 | 811 | 812 | 813 | 814 |
815 | 816 | 822 | 823 | 824 |
825 | 826 | 有点长、14年底出事之后就没带过眼镜、今天老爸推我出门配眼镜、好巧一家店是二楼又没电梯、我说走吧我上不去、老爸来了一句让他下来配嘛!当时我就乐了、老爸没上过学、但我出事以后没说过我什么、还来开导我,身体又不好今年六十一了。想在这为老爸求六十一个笑脸、贴老爸相片一张带的我眼镜呵呵! 827 | 828 | 829 |
830 | 831 | 832 | 833 |
834 | 835 | 836 | 糗事#111551161 837 | 838 | 839 |
840 | 841 | 842 |
843 | 1461 好笑 844 | 845 | 846 | 847 | · 848 | 849 | 44 评论 850 | 851 | 852 | 853 | 854 | 855 | 856 | 857 | 858 | 859 | 860 |
861 |
862 | 883 |
884 |
885 | 886 |
887 | 分享到: 888 | 889 | 890 | 891 | 892 | 893 | 894 |
895 | 896 |
897 |
898 |
899 | 900 | 901 | 902 | 903 | 904 | 905 |
906 | 907 | 913 | 914 | 915 |
916 | 917 | 给过吧!! 918 | 919 | 920 |
921 | 922 | 923 | 924 |
925 | 926 | 927 | 糗事#111540610 928 | 929 | 930 |
931 | 932 | 933 |
934 | 9161 好笑 935 | 936 | 937 | 938 | · 939 | 940 | 107 评论 941 | 942 | 943 | 944 | 945 | 946 | 947 | 948 | 949 | 950 | 951 |
952 |
953 | 974 |
975 |
976 | 977 |
978 | 分享到: 979 | 980 | 981 | 982 | 983 | 984 | 985 |
986 | 987 |
988 |
989 |
990 | 991 | 992 | 993 | 994 | 995 | 996 |
997 | 998 | 1004 | 1005 | 1006 |
1007 | 1008 | 楼主有个同事特别喜欢看片,你懂的,手机上很多,他爸是公司司机,常偷偷摸摸找我要片,我说你不能找小伟要去啊,他多的很!谁知他脸色一正说:那不行,要是让小伟知道他这个爱好是遗传那还得了!尼玛,遗传…… 1009 | 1010 | 1011 |
1012 | 1013 | 1014 | 1015 |
1016 | 4357 好笑 1017 | 1018 | 1019 | 1020 | · 1021 | 1022 | 33 评论 1023 | 1024 | 1025 | 1026 | 1027 | 1028 | 1029 | 1030 | 1031 | 1032 | 1033 |
1034 |
1035 | 1056 |
1057 |
1058 | 1059 |
1060 | 分享到: 1061 | 1062 | 1063 | 1064 | 1065 | 1066 | 1067 |
1068 | 1069 |
1070 |
1071 |
1072 | 1073 | 1074 | 1075 | 1076 | 1077 | 1078 |
1079 | 1080 | 1086 | 1087 | 1088 |
1089 | 1090 | 小区超市买超过10块钱的东西就可以送货到家,昨天下午买了两个超过10公斤的大西瓜,不一会送货的小姑娘把两个大西瓜送到了六楼,小姑娘累的满头是汗,我不好意思的说:美女累坏了吧。小姑娘说:姐,没有买卖,就没有伤害啊。姑娘,你这么说你老板知道吗? 1091 | 1092 | 1093 |
1094 | 1095 | 1096 | 1097 |
1098 | 5041 好笑 1099 | 1100 | 1101 | 1102 | · 1103 | 1104 | 38 评论 1105 | 1106 | 1107 | 1108 | 1109 | 1110 | 1111 | 1112 | 1113 | 1114 | 1115 |
1116 |
1117 | 1138 |
1139 |
1140 | 1141 |
1142 | 分享到: 1143 | 1144 | 1145 | 1146 | 1147 | 1148 | 1149 |
1150 | 1151 |
1152 |
1153 |
1154 | 1155 | 1156 | 1157 | 1158 | 1159 | 1160 |
1161 | 1162 | 1168 | 1169 | 1170 |
1171 | 1172 | 上车请买票 1173 | 1174 | 1175 |
1176 | 1177 | 1178 | 1179 |
1180 | 1181 | 1182 | 糗事#111542833 1183 | 1184 | 1185 |
1186 | 1187 | 1188 |
1189 | 3050 好笑 1190 | 1191 | 1192 | 1193 | · 1194 | 1195 | 34 评论 1196 | 1197 | 1198 | 1199 | 1200 | 1201 | 1202 | 1203 | 1204 | 1205 | 1206 |
1207 |
1208 | 1229 |
1230 |
1231 | 1232 |
1233 | 分享到: 1234 | 1235 | 1236 | 1237 | 1238 | 1239 | 1240 |
1241 | 1242 |
1243 |
1244 |
1245 | 1246 | 1247 | 1248 | 1249 | 1250 | 1251 |
1252 | 1253 | 1259 | 1260 | 1261 |
1262 | 1263 | 我家狗狗叫小白,有一次下楼遛弯,它嫌我下楼梯走的慢,呼啦一口就从我手上抢过了绳子头,自己叼着自己的遛弯绳就撒着欢的冲下楼,关键是它每下一层还特么的坐着等我一会,看到我跟着下来了,才继续跑。我整整被它溜了七层楼梯啊…… 1264 | 1265 | 1266 |
1267 | 1268 | 1269 | 1270 |
1271 | 2212 好笑 1272 | 1273 | 1274 | 1275 | · 1276 | 1277 | 25 评论 1278 | 1279 | 1280 | 1281 | 1282 | 1283 | 1284 | 1285 | 1286 | 1287 | 1288 |
1289 |
1290 | 1311 |
1312 |
1313 | 1314 |
1315 | 分享到: 1316 | 1317 | 1318 | 1319 | 1320 | 1321 | 1322 |
1323 | 1324 |
1325 |
1326 |
1327 | 1328 | 1329 | 1330 | 1331 | 1332 | 1333 |
1334 | 1335 | 1341 | 1342 | 1343 |
1344 | 1345 | 故事是这样的…路遇俩初中生都带眼镜,相隔十米左右开始打招呼…某某干啥去呀?另一个说,我艹这你都看出我了?这时…那哥们说,我站这里就感觉到你猥琐的气息…猥琐的气息… 1346 | 1347 | 1348 |
1349 | 1350 | 1351 | 1352 |
1353 | 4169 好笑 1354 | 1355 | 1356 | 1357 | · 1358 | 1359 | 23 评论 1360 | 1361 | 1362 | 1363 | 1364 | 1365 | 1366 | 1367 | 1368 | 1369 | 1370 |
1371 |
1372 | 1393 |
1394 |
1395 | 1396 |
1397 | 分享到: 1398 | 1399 | 1400 | 1401 | 1402 | 1403 | 1404 |
1405 | 1406 |
1407 |
1408 |
1409 | 1410 | 1411 | 1412 | 1413 | 1414 | 1415 |
1416 | 1417 | 1423 | 1424 | 1425 |
1426 | 1427 | 久违了糗百 1428 | 1429 | 1430 |
1431 | 1432 | 1433 | 1434 | 1435 |
1436 | 1441 |
1442 | 1443 | 1444 |
1445 | 4332 好笑 1446 | 1447 | 1448 | 1449 | · 1450 | 1451 | 78 评论 1452 | 1453 | 1454 | 1455 | 1456 | · 1457 | 441334 播放 1458 | 1459 | 1460 | 1461 | 1462 | 1463 | 1464 | 1465 |
1466 |
1467 | 1488 |
1489 |
1490 | 1491 |
1492 | 分享到: 1493 | 1494 | 1495 | 1496 | 1497 | 1498 | 1499 |
1500 | 1501 |
1502 |
1503 |
1504 | 1505 | 1506 | 1507 | 1508 | 1509 | 1510 |
1511 | 1512 | 1518 | 1519 | 1520 |
1521 | 1522 | 满满的回忆 1523 | 1524 | 1525 |
1526 | 1527 | 1528 | 1529 |
1530 | 1531 | 1532 | 糗事#111543472 1533 | 1534 | 1535 |
1536 | 1537 | 1538 |
1539 | 3644 好笑 1540 | 1541 | 1542 | 1543 | · 1544 | 1545 | 59 评论 1546 | 1547 | 1548 | 1549 | 1550 | 1551 | 1552 | 1553 | 1554 | 1555 | 1556 |
1557 |
1558 | 1579 |
1580 |
1581 | 1582 |
1583 | 分享到: 1584 | 1585 | 1586 | 1587 | 1588 | 1589 | 1590 |
1591 | 1592 |
1593 |
1594 |
1595 | 1596 | 1597 | 1598 | 1599 | 1600 | 1601 |
1602 | 1603 | 1609 | 1610 | 1611 |
1612 | 1613 | 老公说,以后咱的儿子叫巅峰,意思是走上人生的巅峰,老婆说,颠你个头,别忘了你姓杨 1614 | 1615 | 1616 |
1617 | 1618 | 1619 | 1620 |
1621 | 5449 好笑 1622 | 1623 | 1624 | 1625 | · 1626 | 1627 | 51 评论 1628 | 1629 | 1630 | 1631 | 1632 | 1633 | 1634 | 1635 | 1636 | 1637 | 1638 |
1639 |
1640 | 1661 |
1662 |
1663 | 1664 |
1665 | 分享到: 1666 | 1667 | 1668 | 1669 | 1670 | 1671 | 1672 |
1673 | 1674 |
1675 |
1676 |
1677 | 1678 | 1679 | 1680 | 1681 | 1682 | 1683 |
1684 | 1685 | 1691 | 1692 | 1693 |
1694 | 1695 | 这个眼神!!!!!!! 1696 | 1697 | 1698 |
1699 | 1700 | 1701 | 1702 |
1703 | 1704 | 1705 | 糗事#111539624 1706 | 1707 | 1708 |
1709 | 1710 | 1711 |
1712 | 2686 好笑 1713 | 1714 | 1715 | 1716 | · 1717 | 1718 | 24 评论 1719 | 1720 | 1721 | 1722 | 1723 | 1724 | 1725 | 1726 | 1727 | 1728 | 1729 |
1730 |
1731 | 1752 |
1753 |
1754 | 1755 |
1756 | 分享到: 1757 | 1758 | 1759 | 1760 | 1761 | 1762 | 1763 |
1764 | 1765 |
1766 |
1767 |
1768 | 1769 | 1770 | 1771 | 1772 | 1773 | 1774 |
1775 | 1776 | 1782 | 1783 | 1784 |
1785 | 1786 | 以前……没有手机,更没有智能机,我们睡觉醒来做的第一件事基本就是上厕所!
现在……睁开眼的第一件事就是摸手机!
我就不信只有我自己这样,同意的笑脸吧!!! 1787 | 1788 | 1789 |
1790 | 1791 | 1792 | 1793 |
1794 | 8338 好笑 1795 | 1796 | 1797 | 1798 | · 1799 | 1800 | 59 评论 1801 | 1802 | 1803 | 1804 | 1805 | 1806 | 1807 | 1808 | 1809 | 1810 | 1811 |
1812 |
1813 | 1834 |
1835 |
1836 | 1837 |
1838 | 分享到: 1839 | 1840 | 1841 | 1842 | 1843 | 1844 | 1845 |
1846 | 1847 |
1848 |
1849 |
1850 | 1851 | 1852 | 1853 | 1854 | 1855 | 1856 |
1857 |
1858 | 1859 | 1860 | 1861 | 1862 | 1863 | 1864 |
1865 |
1866 | 1867 | 1868 | 1 1869 | 1870 | 1871 | 1872 | 2 1873 | 1874 | 1875 | 1876 | 3 1877 | 1878 | 1879 | 1880 | 4 1881 | 1882 | 1883 | 1884 | 5 1885 | 1886 | 1887 | 1888 | 6 1889 | 1890 | 1891 | 1892 | 7 1893 | 1894 | 1895 | 1896 | 8 1897 | 1898 | 1899 | 1900 | 9 1901 | 1902 | 1903 | 1904 | 10 1905 | 1906 | 1907 | 1908 | 11 1909 | 1910 | 1911 | 1912 | 12 1913 | 1914 | 1915 | 1916 | 13 1917 | 1918 | 1919 | 1920 | 14 1921 | 1922 | 1923 | 1924 | 15 1925 | 1926 | 1927 | 1928 | 16 1929 | 1930 | 1931 | 1932 | 17 1933 | 1934 | 1935 | 1936 | 18 1937 | 1938 | 1939 | 1940 | 19 1941 | 1942 | 1943 | 1944 | 20 1945 | 1946 | 1947 | 1948 | 21 1949 | 1950 | 1951 | 1952 | 22 1953 | 1954 | 1955 | 1956 | 23 1957 | 1958 | 1959 | 1960 | 24 1961 | 1962 | 1963 | 1964 | 25 1965 | 1966 | 1967 | 1968 | 26 1969 | 1970 | 1971 | 1972 | 27 1973 | 1974 | 1975 | 1976 | 28 1977 | 1978 | 1979 | 1980 | 29 1981 | 1982 | 1983 | 1984 | 30 1985 | 1986 | 1987 | 1988 | 31 1989 | 1990 | 1991 | 1992 | 32 1993 | 1994 | 1995 | 1996 | 33 1997 | 1998 | 1999 | 2000 | 34 2001 | 2002 | 2003 | 2004 | 35 2005 | 2006 | 2007 |
2008 |
2009 | 2010 |
2011 | 2012 | 2013 |
2014 | 2022 | 2217 |
2218 | 2219 | 2220 | 2221 |
2222 |
2223 | 2224 | 2225 | 2226 |
2227 | 2228 | 2236 |
2237 | 2252 |
2253 |
2254 | 2262 |
2263 | 2264 |
2265 |
2266 |
关于
2267 | 2274 |
2275 |
2276 |
手机
2277 | 2282 |
2283 |
2284 |
订阅
2285 | 2292 |
2293 |
2294 |
合作
2295 | 2299 |
2300 |
2301 |
2302 |
2303 | © Qiushibaike.com 版权所有| 2304 | 京ICP备14028348号| 2305 | 京ICP证140448号| 2306 | 京公网安备11010502026088 2307 |
2308 |
2309 | 2310 | 2311 | 2312 |
2313 |
2314 | 2323 | 2335 | 2339 |
2340 |
2341 | 糗百二维码 2342 | 扫一扫,下载手机客户端 2343 |
2344 |
2345 | 2346 | 2347 |
2348 | 2349 | 2350 | 反馈 2351 | 2352 | 2353 | 2354 | 顶部 2355 | 2356 |
2357 | 2358 | 2359 | 2362 | 2365 | 2366 | 2367 | 2368 | 2369 | 2370 | 2371 | 2372 | 2373 | 2377 | 2378 | 2379 | 2380 | -------------------------------------------------------------------------------- /qiushibaike/main.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ python 2 | # encoding: utf-8 3 | 4 | import urllib2 5 | import requests 6 | import re 7 | 8 | #糗事百科爬虫类 9 | class QSBK: 10 | 11 | def __init__(self): 12 | self.pageIndex = 1 13 | self.user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)' 14 | self.headers = {'User-Agent': self.user_agent} 15 | #存放段子的变量,每一个元素是每一页的段子们 16 | self.stories = [] 17 | #存放程序是否继续运行的变量 18 | self.enable = False 19 | #传入某一页的索引获得页面代码 20 | def getPage(self, pageIndex): 21 | url = 'http://www.qiushibaike.com/hot/page/' + str(pageIndex) 22 | pageCode = requests.get(url, headers = self.headers).text 23 | return pageCode 24 | 25 | #传入某一页代码,返回本页不带图片的段子列表 26 | def getPageItems(self, pageIndex): 27 | pageCode = self.getPage(pageIndex) 28 | if not pageCode: 29 | print "页面加载失败..." 30 | return None 31 | pattern = re.compile('.*?(.*?).*?(.*?)(.*?)
(.*?)', re.S) 33 | items = re.findall(pattern, pageCode) 34 | #用来存储每页的段子们 35 | pageStories = [] 36 | #遍历正则表达式匹配的信息 37 | for item in items: 38 | haveImg = re.search("img", item[2]) 39 | if not haveImg: 40 | #item[0]是一个段子的发布者,item[1]是内容(加时间),item[3]是点赞数 41 | pageStories.append([item[0].strip(), item[1].strip().replace('
', '\n'), item[3].strip()]) 42 | return pageStories 43 | 44 | #加载并提取页面的内容,加入到列表中 45 | def loadPage(self): 46 | #如果当前未看的页数少于2页,则加载新一页 47 | if self.enable == True: 48 | if len(self.stories) < 2: 49 | #获取新一页 50 | pageStories = self.getPageItems(self.pageIndex) 51 | #将该页的段子存放到全局list中 52 | if pageStories: 53 | self.stories.append(pageStories) 54 | self.pageIndex += 1 55 | 56 | #调用该方法,每次敲回车打印输出一个段子 57 | def getOneStory(self, pageStories, page): 58 | #遍历一页的段子 59 | for story in pageStories: 60 | input = raw_input("('q' to exit) > ") 61 | #每当输入回车一次,判断一下是否要加载新页面 62 | self.loadPage() 63 | #如果输入Q则程序结束 64 | if input in ['Q', 'q']: 65 | self.enable = False 66 | return 67 | print u"第%d页\t发布人:%s\t赞:%s\n\n%s\n" % (page, story[0], story[2], story[1]) 68 | 69 | def start(self): 70 | print "正在读取糗事百科,按回车查看新段子,Q退出" 71 | #使变量为True,程序可以正常运行 72 | self.enable = True 73 | #线加载一页内容 74 | self.loadPage() 75 | #局部变量,控制当前读到了第几页 76 | nowPage = 0 77 | while self.enable: 78 | if len(self.stories) > 0: 79 | pageStories = self.stories[0] 80 | nowPage += 1 81 | #将全局list中第一个元素删除,因为已经取出 82 | del self.stories[0] 83 | #输出该页的段子 84 | self.getOneStory(pageStories, nowPage) 85 | 86 | 87 | spider = QSBK() 88 | spider.start() 89 | -------------------------------------------------------------------------------- /srtpInfo/srtpSpider.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # encoding: utf-8 3 | import requests 4 | from lxml import etree 5 | import sys 6 | reload(sys) 7 | sys.setdefaultencoding('utf-8') 8 | 9 | 10 | def getSrtpInfo(): 11 | htmlTpl = '%s' 12 | url = 'http://jwc.seu.edu.cn/10097/list.htm' 13 | 14 | html = requests.get(url).content 15 | tree = etree.HTML(html.decode('utf-8')) 16 | links = [a for a in tree.xpath("//a") if a.text and a.text.startswith("课外研学讲座")] 17 | for link in links: 18 | print link.text 19 | print link.get('href') 20 | date = link.getparent().getnext().xpath("div")[0].text 21 | print date 22 | 23 | 24 | if __name__ == "__main__": 25 | getSrtpInfo() 26 | -------------------------------------------------------------------------------- /tieba/content.txt: -------------------------------------------------------------------------------- 1 | 回帖时间:2015-01-11 22:05 2 | 回帖内容:问一下,我从南方回来发现手机充电时间长了一个多小时,平常二个小时左右现在要四个小时,是不是和天气有关 3 | 回帖时间:和饼 4 | 5 | 回帖时间:2015-01-11 22:07 6 | 回帖内容:苹果手机进水后 关机就会自动重启!!求解答!! 7 | 回帖时间:占有你sunny 8 | 9 | 回帖时间:2015-01-11 22:09 10 | 回帖内容:我还原所有设置后就这样了,怎么办 11 | 回帖时间:huluxiao855 12 | 13 | 回帖时间:2015-01-11 22:09 14 | 回帖内容:求助! 15 | 回帖时间:西瓜头丸子脸 16 | 17 | 回帖时间:2015-01-11 22:12 18 | 回帖内容:5s升8.12好不好用?我现在是7.11。升了之后有什么优点缺点 19 | 回帖时间:456037 20 | 21 | 回帖时间:2015-01-11 22:13 22 | 回帖内容:6的16和64G的区别大不大,在哪种情况下有必要买64的? 23 | 回帖时间:月影盎然 24 | 25 | 回帖时间:2015-01-11 22:14 26 | 回帖内容:想问一下楼主,美版5s无锁,是不是可以正常升级, 27 | 回帖时间:雨寒尊 28 | 29 | 回帖时间:2015-01-11 22:14 30 | 回帖内容:cydia刷新失败。pp不能装了 31 | 回帖时间:浮夸主义者 32 | 33 | 回帖时间:2015-01-11 22:14 34 | 回帖内容:好吧 楼主 我简单的说 手机是二手买来的 现在想升级或者刷机 但为了预防刷机后激活被锁 应该做哪些准备? 35 | 回帖时间:傲剑凌霖 36 | 37 | 回帖时间:2015-01-11 22:15 38 | 回帖内容:楼主可以随便送我一个玩玩吗 39 | 回帖时间:华溜骝 40 | 41 | 回帖时间:2015-01-11 22:18 42 | 回帖内容:我的4s 昨天系统升级到8.1.2了 感觉有点卡 可以降回原来的7.1.2吗 如果可以 该怎么办 去苹果售后可以做到吗?谢谢大神了。帮帮我 43 | 回帖时间:2012我有我的爱 44 | 45 | 回帖时间:2015-01-11 22:19 46 | 回帖内容:求大神坚定下 47 | 回帖时间:妳是我最亮的星 48 | 49 | 回帖时间:2015-01-11 22:19 50 | 回帖内容:iPhone4(已经越狱)朋友不懂直接用电脑升级系统,当然失败了 怎么办? 51 | 回帖时间:嬲名都被狗抢了 52 | 53 | 回帖时间:2015-01-11 22:21 54 | 回帖内容:果5 1429可以用4G吧 55 | 回帖时间:郭司徒 56 | 57 | 回帖时间:2015-01-11 22:21 58 | 回帖内容:我也想要台5s移动的的.q求渠道。y预算2500 59 | 回帖时间:wrcyoo 60 | 61 | 回帖时间:2015-01-11 22:21 62 | 回帖内容:关于查询序列号什么的我就不一一帮忙查了,吧里置顶帖有。 63 | 回帖时间:颓废了谁的清纯 64 | 65 | 回帖时间:2015-01-11 22:24 66 | 回帖内容:考虑用两三年的话,6和5s哪个性价比更高 67 | 回帖时间:有一个肖创 68 | 69 | 回帖时间:2015-01-11 22:25 70 | 回帖内容:这个机子求大神鉴定一下 刚拿到手一天 感激不尽 71 | 回帖时间:缺缺缺爱78 72 | 73 | 回帖时间:2015-01-11 22:28 74 | 回帖内容:这是怎么回事啊,没有越狱,自动亮度开关没有了 75 | 回帖时间:暧昧不玩爱 76 | 77 | 回帖时间:2015-01-11 22:36 78 | 回帖内容:女生适合有6还是plus 79 | 回帖时间:筱宝zi 80 | 81 | 回帖时间:2015-01-11 22:39 82 | 回帖内容:————古时日本多战事,男丁稀少,人口急剧下降,为提高出生率,天皇下令,男人可以在任何时间、任何地方和任何女人做爱。于是,女人为了“做事方便”,出门便围条床单,背个枕头,久而久之就成了和服;生的孩子也不知道谁是爹,就以做爱的地点为姓,于是便有了松下、井上、渡边、山口、田中、近藤、小泉等姓氏,如果生之前只和一个男人搞过,就加上一个“纯”字,以表示纯洁,如:小泉纯一郎!这就是日本和服及姓氏的来源考证。日本兵很色,所以叫黄军!色就要做那事,所以叫日军。后来战败不能做那事。只能叫自慰队!自慰就是日自己——所以叫日本人,日本人JJ很小,所以叫小日本 83 | 回帖时间:师太_老衲爱你 84 | 85 | 回帖时间:2015-01-11 22:39 86 | 回帖内容:求鉴定 87 | 回帖时间:flyDevilLife 88 | 89 | 回帖时间:2015-01-11 22:44 90 | 回帖内容:昨天看了一个发布会 说是一月份会在中国地区发布6s 而且售价1500是真的吗? 91 | 回帖时间:MeMo丶豆豆 92 | 93 | 回帖时间:2015-01-11 22:44 94 | 回帖内容:楼主!某宝二手iPhone5s 200块!值不值得入手!苦逼学生 95 | 回帖时间:OMG拾荒 96 | 97 | 回帖时间:2015-01-11 22:47 98 | 回帖内容:我买了日版ip6,结果无法开机,刷机红屏,未知错误9,求大神支招。 99 | 回帖时间:yellowwellcool 100 | 101 | 回帖时间:2015-01-11 22:48 102 | 回帖内容:早安 我还是10级以下,靠签到已经不够了, 103 | 回帖时间:V久孤成欢 104 | 105 | 回帖时间:2015-01-11 22:48 106 | 回帖内容:帮忙看下 是美版把 107 | 回帖时间:撒瘪气个窝头 108 | 109 | 回帖时间:2015-01-11 18:27 110 | 回帖内容:手机主板出现故障导致emmc损坏,字库出现问题,应该如何解决? 111 | 回帖时间:草莓的盘子mmmm 112 | 113 | 回帖时间:2015-01-11 18:33 114 | 回帖内容:求鉴定' 115 | 回帖时间:____Rayn 116 | 117 | 回帖时间:2015-01-11 18:43 118 | 回帖内容:大神在不在,我昨晚不小心把5摔了一下 结果黑屏开不了机 接上电源就一直显示开机界面然后黑屏又显示开机的logo又黑屏 一直这样循环 是哪里出了问题?修的话大概多少钱?急急急!! 119 | 回帖时间:肉滚子慢慢地 120 | 121 | 回帖时间:2015-01-11 19:02 122 | 回帖内容:3420买的电信国行置换机,用着有问题吗 123 | 回帖时间:Misscandy猫 124 | 125 | 回帖时间:2015-01-11 19:06 126 | 回帖内容:被偷了怎么办 127 | 回帖时间:没勇气的沙哑 128 | 129 | 回帖时间:2015-01-11 19:08 130 | 回帖内容:我的手机怎么可以缓存电影,电视剧就不行了呢,就一直显示百分之0 谢谢楼主 131 | 回帖时间:楼下的老王 132 | 133 | 回帖时间:2015-01-11 19:09 134 | 回帖内容:就是这样 135 | 回帖时间:楼下的老王 136 | 137 | 回帖时间:2015-01-11 19:14 138 | 回帖内容: 139 | 回帖时间:啊啊啊啊艹草 140 | 141 | 回帖时间:2015-01-11 19:14 142 | 回帖内容:话说明年初出6s我纠结了,现在买不买6 143 | 回帖时间:村里丶黑涩会 144 | 145 | 回帖时间:2015-01-11 19:17 146 | 回帖内容:请问我微信给别人发自带表情为撒都是点 147 | 回帖时间:ml167123 148 | 149 | 回帖时间:2015-01-11 19:18 150 | 回帖内容:我想问下一个app两个手机上着我这台是4s越狱过,我现在这台手机的app注销了另一台手机还会接受到我这台手机短信照片微信聊天什么的么 151 | 回帖时间:宝佁Accc 152 | 153 | 回帖时间:2015-01-11 19:21 154 | 回帖内容:iphone6组装机好不好? 155 | 回帖时间:ttttttttttt丶2 156 | 157 | 回帖时间:2015-01-11 19:23 158 | 回帖内容:音量键一高一低怎么回事; 159 | 回帖时间:_____L丶槿兮 160 | 161 | 回帖时间:2015-01-11 19:25 162 | 回帖内容:怎么办。楼主 163 | 回帖时间:马哥你卡了 164 | 165 | 回帖时间:2015-01-11 19:25 166 | 回帖内容:求鉴定 167 | 回帖时间:红尘客栈780 168 | 169 | 回帖时间:2015-01-11 19:26 170 | 回帖内容:我想问一下5s 1528如何能上移动4g 171 | 回帖时间:栖息的微笑丶 172 | 173 | 回帖时间:2015-01-11 19:27 174 | 回帖内容: 175 | 回帖时间:ttttttttttt丶2 176 | 177 | 回帖时间:2015-01-11 19:29 178 | 回帖内容:手机店卖的 美版5 2700这个价格是真的吗 新的 179 | 回帖时间:m171800313 180 | 181 | 回帖时间:2015-01-11 19:30 182 | 回帖内容:帮我看看这个,谢谢楼主 183 | 回帖时间:流苏灬岁月匆匆 184 | 185 | 回帖时间:2015-01-11 19:31 186 | 回帖内容:大神哎 187 | 回帖时间:忄贵灬公子丶 188 | 189 | 回帖时间:2015-01-11 19:32 190 | 回帖内容:买的山寨充电头跟线,到的时候能用,放了近一个月拿出来就显示没经过苹果公司验证,不能充电了,手机是5,版本8.12 191 | 回帖时间:国产两千元 192 | 193 | 回帖时间:2015-01-11 19:36 194 | 回帖内容:港澳台和中国大陆有区别吗?为什么淘宝上港澳台比中国大陆贵呀? 195 | 回帖时间:张伟是魂淡丶丶 196 | 197 | 回帖时间:2015-01-11 19:36 198 | 回帖内容:果6从扣扣空间存照片到手机存不了怎么破,而且设置里也没有扣扣这选项 199 | 回帖时间:_余曦 200 | 201 | 回帖时间:2015-01-11 19:37 202 | 回帖内容:全球各国的同款手机的配置都是一模一样的。 203 | 回帖时间:颓废了谁的清纯 204 | 205 | 回帖时间:2015-01-11 19:38 206 | 回帖内容:iphone6 plus64G金色的,威锋网在维护,麻烦大神帮我看看真假,序列号:354383064964069 207 | 回帖时间:小仙人哈 208 | 209 | 回帖时间:2015-01-11 19:39 210 | 回帖内容:怎么清理手机缓存 需下什么软件 211 | 回帖时间:情自阑珊Sy 212 | 213 | 回帖时间:2015-01-11 19:42 214 | 回帖内容:air2 外放振动过大,切换键盘有爆音,求解决 215 | 回帖时间:lspm 216 | 217 | 回帖时间:2015-01-11 19:42 218 | 回帖内容: 219 | 回帖时间:心态来了来了 220 | 221 | 回帖时间:2015-01-11 19:45 222 | 回帖内容:系统这样提示的,怎么破大神 223 | 回帖时间:_余曦 224 | 225 | 回帖时间:2015-01-11 20:48 226 | 回帖内容:暖 227 | 回帖时间:执念丶善变 228 | 229 | 回帖时间:2015-01-11 20:49 230 | 回帖内容:大神在不?我这是啥情况啊 231 | 回帖时间:闫烁楠 232 | 233 | 回帖时间:2015-01-11 20:49 234 | 回帖内容:我朋友可以拿国行5s黑色16g 2880 能想信么 235 | 回帖时间:超级恶魔的左手 236 | 237 | 回帖时间:2015-01-11 20:51 238 | 回帖内容: 239 | 回帖时间:不足五分钟 240 | 241 | 回帖时间:2015-01-11 20:52 242 | 回帖内容:这个是真的吗 243 | 回帖时间:莪嫒迩德莼 244 | 245 | 回帖时间:2015-01-11 20:52 246 | 回帖内容: 247 | 回帖时间:这个甜掉牙了 248 | 249 | 回帖时间:2015-01-11 20:53 250 | 回帖内容:5s还掉漆吗 买5s好 还是买六好 251 | 回帖时间:恩不能再叼 252 | 253 | 回帖时间:2015-01-11 20:58 254 | 回帖内容:刚买的iPhone6设置的密码忘了怎么办 没连电脑不能还原。已经60分钟求解决 255 | 回帖时间:屮艸芔茻哈 256 | 257 | 回帖时间:2015-01-11 20:58 258 | 回帖内容: 259 | 回帖时间:怨我痴丶 260 | 261 | 回帖时间:2015-01-11 20:59 262 | 回帖内容:帮忙鉴定一下,楼主 263 | 回帖时间:丁万凯0 264 | 265 | 回帖时间:2015-01-11 21:00 266 | 回帖内容:这个是真的吗??求大神帮忙看一下。 267 | 回帖时间:Crayon小新同学 268 | 269 | 回帖时间:2015-01-11 21:00 270 | 回帖内容:楼主维萨我的app是英文 271 | 回帖时间:丁万凯0 272 | 273 | 回帖时间:2015-01-11 21:03 274 | 回帖内容:我这个是一月十一号激活的但是过保却是15年9月这是咋回事 275 | 回帖时间:寂寞开成海04 276 | 277 | 回帖时间:2015-01-11 21:05 278 | 回帖内容:我的备忘录信息突然不见了怎么办,怎么云端找回 279 | 回帖时间:漩涡之人 280 | 281 | 回帖时间:2015-01-11 21:05 282 | 回帖内容:大神帮忙看下吧 283 | 回帖时间:董先生66588 284 | 285 | 回帖时间:2015-01-11 21:09 286 | 回帖内容:我的 5s 超费电 什么问题 287 | 回帖时间:day朱哆哆 288 | 289 | 回帖时间:2015-01-11 21:09 290 | 回帖内容:6S什么时候出? 291 | 回帖时间:小小小小小丶浪 292 | 293 | 回帖时间:2015-01-11 21:10 294 | 回帖内容:江湖救急- - 其实也不算急 但是很难受 就今天中午开始 开QQ 要卡20秒 开微信差不多 人人 贴吧 QQ音乐 都要卡好久才能开 就是很卡很卡 下了金山电池医生 加速了内存 依旧 删了点照片 软件 也不好 求助 百度上找不到 295 | 回帖时间:思念终究成伤 296 | 297 | 回帖时间:2015-01-11 21:11 298 | 回帖内容: 299 | 回帖时间:那乱世浮华的傷 300 | 301 | 回帖时间:2015-01-11 21:12 302 | 回帖内容:还有 5s系统更新了 升好还是不升好 303 | 回帖时间:day朱哆哆 304 | 305 | 回帖时间:2015-01-11 21:12 306 | 回帖内容:怎么去美化手机不越狱应该下什么app我用的6 307 | 回帖时间:ay5205201 308 | 309 | 回帖时间:2015-01-11 21:13 310 | 回帖内容:帮忙查下 311 | 回帖时间:俯瞰VS 312 | 313 | 回帖时间:2015-01-11 21:14 314 | 回帖内容:求鉴定 315 | 回帖时间:血半服i 316 | 317 | 回帖时间:2015-01-11 21:15 318 | 回帖内容:去苹果旗舰店,能把5加钱换5s或者6么?? 319 | 回帖时间:神魔电路 320 | 321 | 回帖时间:2015-01-11 21:17 322 | 回帖内容:iPad4的电源适配器能用在6P上么 323 | 回帖时间:g阳晨飞雨 324 | 325 | 回帖时间:2015-01-11 21:19 326 | 回帖内容:。。。 327 | 回帖时间:丶卑微的孩纸 328 | 329 | 回帖时间:2015-01-11 21:20 330 | 回帖内容:美版的5能有什么办法用移动4G网吗 331 | 回帖时间:柠檬微醺 332 | 333 | 回帖时间:2015-01-11 21:20 334 | 回帖内容:楼主敢不敢回答我的问题啊一直不理我 335 | 回帖时间:ay5205201 336 | 337 | 回帖时间:2015-01-11 21:23 338 | 回帖内容:!楼主帮忙给看看谢谢啦 339 | 回帖时间:痞子M兄弟 340 | 341 | 回帖时间:2015-01-11 21:25 342 | 回帖内容:这个手机求大神鉴定。三网通。已经越狱。能升到8.0系统吗??或者能不能用4g网络? 343 | 回帖时间:love浅夏321 344 | 345 | 回帖时间:2015-01-11 16:39 346 | 回帖内容: 347 | 回帖时间:Loveyqiang7 348 | 349 | 回帖时间:2015-01-11 16:39 350 | 回帖内容: 351 | 回帖时间:Loveyqiang7 352 | 353 | 回帖时间:2015-01-11 16:39 354 | 回帖内容: 355 | 回帖时间:Loveyqiang7 356 | 357 | 回帖时间:2015-01-11 16:39 358 | 回帖内容:当然,关于一些常见的经常性会提出的问题我接下来就会慢慢总结。 359 | 回帖时间:颓废了谁的清纯 360 | 361 | 回帖时间:2015-01-11 16:41 362 | 回帖内容:首先,关于QQ上卖手机的,一律都是假的(欢迎打脸)。都是会让你先交订金,待你交订金之后,可能会说手机被海关扣了让你交保证金总总。反正拿到钱就拉黑你。多的就不说了。 363 | 回帖时间:颓废了谁的清纯 364 | 365 | 回帖时间:2015-01-11 16:42 366 | 回帖内容:这个机子求大神鉴定一下 感激不尽 367 | 回帖时间:乖猫囝囝 368 | 369 | 回帖时间:2015-01-11 16:46 370 | 回帖内容:港版16g 果5二手市场1600贵吗?买的时候要注意什么 371 | 回帖时间:平东c 372 | 373 | 回帖时间:2015-01-11 16:47 374 | 回帖内容:还有贴吧卖手机的买手机的都不要相信。 375 | 回帖时间:颓废了谁的清纯 376 | 377 | 回帖时间:2015-01-11 16:48 378 | 回帖内容:表示我是5s 然后有时候手机会噗的响一声 是什么情况 379 | 回帖时间:你的虚假丶 380 | 381 | 回帖时间:2015-01-11 16:49 382 | 回帖内容:【日版已经越狱的iphone5想升级ios8】我想问的是 1.数据已经在iCloud备份了 那升级后登录iCloud就可以找回是吗 2.升级8后不越狱网络可以用吗 求解TT谢谢了 383 | 回帖时间:独爱_0 384 | 385 | 回帖时间:2015-01-11 16:51 386 | 回帖内容:可以问技术贴么 387 | 回帖时间:那是一匹狼 388 | 389 | 回帖时间:2015-01-11 16:52 390 | 回帖内容:关于分期买手机。首先你得有信用卡,关于信用卡的申请条件请百度。中小学生就别想了。信用卡分期就是假如你要买个5288的iPhone6,那就拥有一张额度大于5288的信用卡,然后购买手机会一次性扣掉5288的额度。然后分3、6、9、12、15、18、24个月等等,用金额除以你分期的月数就是你每个月需要还的款额。关于利息,请自行百度。招工是可以无息分期的。 391 | 回帖时间:颓废了谁的清纯 392 | 393 | 回帖时间:2015-01-11 16:52 394 | 回帖内容:6和plus纠结买哪款。还有 买完新机可以让他上色吗 395 | 回帖时间:斗已转0 396 | 397 | 回帖时间:2015-01-11 16:53 398 | 回帖内容:我现在是以贴吧高级会员的身份帮你顶贴,请注意你的态度 399 | 回帖时间:暑假干啥 400 | 401 | 回帖时间:2015-01-11 16:57 402 | 回帖内容:我去 403 | 回帖时间:qw518287200 404 | 405 | 回帖时间:2015-01-11 16:57 406 | 回帖内容:能教我怎么看序列号或imei号麽,大神 407 | 回帖时间:花颜诱朕醉 408 | 409 | 回帖时间:2015-01-11 16:58 410 | 回帖内容:关于买手机纠结5s、6、6plus的,我不知道如何回答,我只想说自己喜欢什么就买什么,却有人说有选择困难症,那我就无能为力了。关于颜色也是如此,各有所好,我以前用的黑色4s,现在用的金色6plus,还有一个银色ipad air 2,我觉得都挺好看。关于那些提问说什么颜色好看的,我想说,我说什么颜色好看你就买什么颜色? 411 | 回帖时间:颓废了谁的清纯 412 | 413 | 回帖时间:2015-01-11 16:59 414 | 回帖内容:联通1528用的移动4G卡我手机刚刚一直与服务然后突然来了个4G然后我吧4G关了在弄就不行了 415 | 回帖时间:坏pi气帅小伙 416 | 417 | 回帖时间:2015-01-11 17:00 418 | 回帖内容:外屏坏了 可以换层玻璃吗?没钱去售后 419 | 回帖时间:China大妮_ 420 | 421 | 回帖时间:2015-01-11 17:00 422 | 回帖内容:求鉴定一下 423 | 回帖时间:痛在理想面前 424 | 425 | 回帖时间:2015-01-11 17:01 426 | 回帖内容:二手5S没过报,32G多少钱 427 | 回帖时间:不会玩踏亦 428 | 429 | 回帖时间:2015-01-11 17:01 430 | 回帖内容:5s换6了,怎么把照片弄到6上 431 | 回帖时间:陈晨1clz 432 | 433 | 回帖时间:2015-01-11 17:01 434 | 回帖内容:现在6金色多少钱 435 | 回帖时间:不会玩踏亦 436 | 437 | 回帖时间:2015-01-11 17:02 438 | 回帖内容:6和iPad突然就 连上了WiFi但是不能上网 刷不出来页面 上扣扣也显示无网络连接 试过将网络恢复出厂设置 还是没用 求解!!!之前一直都是好好的 439 | 回帖时间:宁桓宇家的绵绵 440 | 441 | 回帖时间:2015-01-11 17:02 442 | 回帖内容:楼主,澳洲版的5s说一下吧,还有我之前用安卓的,苹果的手机到手后什么需要激活,越狱什么的普及普及 443 | 回帖时间:行动的力量just 444 | 445 | 回帖时间:2015-01-11 17:03 446 | 回帖内容:捡到爱疯 结果被定位锁住了 求开锁办法 447 | 回帖时间:Dr尛柒 448 | 449 | 回帖时间:2015-01-11 17:07 450 | 回帖内容:港版买ac+可以在国内买么 451 | 回帖时间:1617666666 452 | 453 | 回帖时间:2015-01-11 17:08 454 | 回帖内容: 455 | 回帖时间:当我飘过吧 456 | 457 | 回帖时间:2015-01-11 17:09 458 | 回帖内容:回答不及时的望谅解。 459 | 回帖时间:颓废了谁的清纯 460 | 461 | 回帖时间:2015-01-11 22:49 462 | 回帖内容:大神,6s听说这个在中国大陆发行,是大可乐3。消息可靠吗? 463 | 回帖时间:龙军2046 464 | 465 | 回帖时间:2015-01-11 22:49 466 | 回帖内容:更新8系统的时候用电脑, 中间我吧数据线拔掉了几次,前一段就开始白苹果了,但是一会就好了, 然后前几天又摔了一下 今天下午 就开始无线白苹果了,不能开机了,请问怎么才能解决? 急求 !!楼楼 467 | 回帖时间:521梦魔 468 | 469 | 回帖时间:2015-01-11 22:52 470 | 回帖内容:更新8系统的时候用电脑, 中间我吧数据线拔掉了几次,前一段就开始白苹果了,但是一会就好了, 然后前几天又摔了一下 今天下午 就开始无线白苹果了 不能开机了,楼楼要怎么解决啊,急求 ! 471 | 回帖时间:521梦魔 472 | 473 | 回帖时间:2015-01-11 22:52 474 | 回帖内容:手机iPhone5 一会充的进电一会充不进电 手机放哪不动充的进的稍微一动就充不进了 已经换了三个数据线试过了都一样的 是不是我充电的地方坏了啊? 475 | 回帖时间:爱包包店主 476 | 477 | 回帖时间:2015-01-11 22:53 478 | 回帖内容:越狱过的。美版有锁。用的外置卡贴。点了下恢复位置与隐私之后手机就完蛋了。。老是没运营商。没信号。移动网络不能用。电话薄格式也变了。只能用WiFi上网 479 | 回帖时间:__莪是小三 480 | 481 | 回帖时间:2015-01-11 22:54 482 | 回帖内容: 483 | 回帖时间:陈醉啊 484 | 485 | 回帖时间:2015-01-11 22:56 486 | 回帖内容:操!(此评论虽然才1个字,但语法严谨,用词工整,结构巧妙,琅琅上口,可谓言简意赅,足见评论人扎实的文字功底,以及信手拈来写作技巧和惨绝人寰的创造能力,实在佩服佩服,再加上以感叹号收尾,实在是点睛之笔) 487 | 回帖时间:只想随便听听 488 | 489 | 回帖时间:2015-01-11 22:59 490 | 回帖内容:手机铃声怎么设置成别的歌 必须要越狱吗[FLUSHED FACE] 491 | 回帖时间:祝你好孕yooooo 492 | 493 | 回帖时间:2015-01-11 23:00 494 | 回帖内容:越狱4S,十几分钟自动重启,打开微信,这种直接花屏然后重启,游戏就不会 495 | 回帖时间:Shenjianjian80 496 | 497 | 回帖时间:2015-01-11 23:01 498 | 回帖内容:大神帮忙鉴定 499 | 回帖时间:极度猥琐B 500 | 501 | 回帖时间:2015-01-11 23:04 502 | 回帖内容:楼主可以私聊不,今天刚买了个6,心里没底 503 | 回帖时间:笑俯三皇五帝 504 | 505 | 回帖时间:2015-01-11 23:05 506 | 回帖内容:i5 开机不能充电。关机能充电 是什么问题 507 | 回帖时间:Desigendby 508 | 509 | 回帖时间:2015-01-11 23:05 510 | 回帖内容:只能用联通2G的,大神如何才能上3G 听说要卡贴,但是我手机卡是补办过的,可以用吗?? 511 | 回帖时间:呆若木鸡home 512 | 513 | 回帖时间:2015-01-11 23:07 514 | 回帖内容:本人手机16G5S用了一年多了,现在内存越来越小,东西都删大半了,内存还是没小多少,我就想知道什么情况?急,谢谢 515 | 回帖时间:杀菌钻家 516 | 517 | 回帖时间:2015-01-11 23:08 518 | 回帖内容:楼主好人!! 519 | 回帖时间:伤人的你与我 520 | 521 | 回帖时间:2015-01-11 23:08 522 | 回帖内容:4s 一直冲不上电 屏幕上显示的这 523 | 回帖时间:极限丶周肆乐 524 | 525 | 回帖时间:2015-01-11 23:12 526 | 回帖内容:ipone6s卖1500真假? 527 | 回帖时间:韦了个dong 528 | 529 | 回帖时间:2015-01-11 23:15 530 | 回帖内容:楼主 我是美版两网无锁版 有没有什么办法 用移动3g网络? 2g流量上网太慢了 531 | 回帖时间:红尘客栈vip 532 | 533 | 回帖时间:2015-01-11 23:15 534 | 回帖内容:5c好用还是5呢大神 535 | 回帖时间:abc1198243927 536 | 537 | 回帖时间:2015-01-11 23:18 538 | 回帖内容:苹果6plus屏幕下滑显示搜索界面怎么模糊啊 539 | 回帖时间:御花园图 540 | 541 | 回帖时间:2015-01-11 23:19 542 | 回帖内容:手机变成这样了怎么办 543 | 回帖时间:刘择溜溜 544 | 545 | 回帖时间:2015-01-11 23:19 546 | 回帖内容:求解答序列号F93ND0QXFRC6 547 | 回帖时间:呼呼yiran 548 | 549 | 回帖时间:2015-01-11 23:20 550 | 回帖内容:大神。这些序列号什么的怎么查啊 551 | 回帖时间:春菜CC 552 | 553 | 回帖时间:2015-01-11 23:20 554 | 回帖内容:ios8.1可以隐藏文件夹吗 555 | 回帖时间:797是大美女 556 | 557 | 回帖时间:2015-01-11 23:21 558 | 回帖内容:我的是5s国行1530,用的移动卡移动网络,为什么安装添加源会这样。而且很多插件安装不了 559 | 回帖时间:艹尼玛董董 560 | 561 | 回帖时间:2015-01-11 23:21 562 | 回帖内容:中午查水表:回复 怡雪天涯 :为什么推荐港行?不都说国行好吗?还有是不是只有国行才能在大路保修? 563 | 回帖时间:中午查水表 564 | 565 | 回帖时间:2015-01-11 23:22 566 | 回帖内容:越狱后图标没了怎么办 567 | 回帖时间:hktk291 568 | 569 | 回帖时间:2015-01-11 23:25 570 | 回帖内容: 571 | 回帖时间:_Roseam_ 572 | 573 | 回帖时间:2015-01-11 23:29 574 | 回帖内容:苹果6一共几种颜色,各多钱 575 | 回帖时间:那份小激情 576 | 577 | 回帖时间:2015-01-11 23:32 578 | 回帖内容:iPhone6港版黑色,轻敲home键声音,怪怪的。不要骂我强迫症 579 | 回帖时间:酱油小生…… 580 | 581 | 回帖时间:2015-01-11 21:25 582 | 回帖内容:lz请问5s日版有锁大概多少啊2800合适吗? 583 | 回帖时间:q1085830053 584 | 585 | 回帖时间:2015-01-11 21:25 586 | 回帖内容:信息都删了怎么还占容量?怎么回事 587 | 回帖时间:shine沉默式 588 | 589 | 回帖时间:2015-01-11 21:26 590 | 回帖内容:我的果5充不满电是怎么回事 591 | 回帖时间:sky今夏的老巢 592 | 593 | 回帖时间:2015-01-11 21:26 594 | 回帖内容:5c怎么样 595 | 回帖时间:skate丶pp 596 | 597 | 回帖时间:2015-01-11 21:28 598 | 回帖内容:6s什么时候出? 599 | 回帖时间:茶花女816 600 | 601 | 回帖时间:2015-01-11 21:30 602 | 回帖内容:想问下6和6plus实际使用续航差别大不大? 603 | 回帖时间:fbi9000 604 | 605 | 回帖时间:2015-01-11 21:32 606 | 回帖内容:iphone5,在锁屏状态下往上滑的相机点开就是黑屏,计算器也是黑屏,解开锁再点这两个就可以正常使用,以前好好的,怎么解决? 607 | 回帖时间:萌比死了 608 | 609 | 回帖时间:2015-01-11 21:35 610 | 回帖内容:大神,这个是水货机吗?现在二手值多少钱!九九成新,机子进过水,拆机吹干过!没有维修过!值多少钱?准备卖 611 | 回帖时间:双截棍菜鸟 612 | 613 | 回帖时间:2015-01-11 21:40 614 | 回帖内容:求鉴定, 615 | 回帖时间:丶久居妒海baby 616 | 617 | 回帖时间:2015-01-11 21:41 618 | 回帖内容:想去沃尔玛里的数码专柜买个,可信度高吗,会不会也有翻新机之类的? 619 | 回帖时间:北纬91度K 620 | 621 | 回帖时间:2015-01-11 21:41 622 | 回帖内容:我的是5s 这台6是朋友的 他拿过我的id下载App 现在我5s也登录了这id 为啥没显示? 623 | 回帖时间:傲剑凌霖 624 | 625 | 回帖时间:2015-01-11 21:41 626 | 回帖内容:我定位系统打开了!微信和地图都可以定位访问!就是QQ不行大神知道怎么弄不 627 | 回帖时间:一直等待着你回 628 | 629 | 回帖时间:2015-01-11 21:43 630 | 回帖内容: 631 | 回帖时间:苏_若_鸢 632 | 633 | 回帖时间:2015-01-11 21:44 634 | 回帖内容: 635 | 回帖时间:LOLIMMD 636 | 637 | 回帖时间:2015-01-11 21:45 638 | 回帖内容:楼主麻烦给看看我是不是上当啦 639 | 回帖时间:痞子M兄弟 640 | 641 | 回帖时间:2015-01-11 21:46 642 | 回帖内容:卧槽我6的手机弯了尽然不给我换'售后店 643 | 回帖时间:七级床震爷 644 | 645 | 回帖时间:2015-01-11 21:48 646 | 回帖内容:而且home键轻轻的摁起来就松松的感觉 647 | 回帖时间:七级床震爷 648 | 649 | 回帖时间:2015-01-11 21:49 650 | 回帖内容:楼主在吗 651 | 回帖时间:痞子M兄弟 652 | 653 | 回帖时间:2015-01-11 21:49 654 | 回帖内容:我要和一个同城见面交易,在他店里,2200白色官换5,他说是全新未激活未开封的新机器,我该怎么验货 655 | 回帖时间:enjoysdfgdfg 656 | 657 | 回帖时间:2015-01-11 21:50 658 | 回帖内容:6的64g能不能买?说什么有问题死机返厂啥的,搞得我都不敢买了 659 | 回帖时间:lizimu19930411 660 | 661 | 回帖时间:2015-01-11 21:54 662 | 回帖内容:楼主卖不卖2手5s 663 | 回帖时间:啊丫舒 664 | 665 | 回帖时间:2015-01-11 21:56 666 | 回帖内容:楼主帮我看着这个好不好 667 | 回帖时间:七级床震爷 668 | 669 | 回帖时间:2015-01-11 21:57 670 | 回帖内容:楼主威锋也有号吧 671 | 回帖时间:大兔兔爱大麋鹿 672 | 673 | 回帖时间:2015-01-11 21:58 674 | 回帖内容:对啦对啦撸主还有一个问题'国行16G感觉内存太小了想换个64G的不知道可不可以 去哪里可以换 675 | 回帖时间:七级床震爷 676 | 677 | 回帖时间:2015-01-11 21:58 678 | 回帖内容:求鉴定 679 | 回帖时间:123看到我 680 | 681 | 回帖时间:2015-01-11 21:59 682 | 回帖内容:大神!港行6p能用电信4g么 683 | 回帖时间:小建锅 684 | 685 | 回帖时间:2015-01-11 21:59 686 | 回帖内容:求鉴定 687 | 回帖时间:123看到我 688 | 689 | 回帖时间:2015-01-11 22:00 690 | 回帖内容:大神帮忙鉴定下,4s白色没过保 691 | 回帖时间:黑桃K引领嗨潮 692 | 693 | 回帖时间:2015-01-11 22:02 694 | 回帖内容:我要和一个同城见面交易,在他店里,2200白色官换5,他说是全新未激活未开封的新机器,我该怎么验货 695 | 回帖时间:enjoysdfgdfg 696 | 697 | 回帖时间:2015-01-11 19:45 698 | 回帖内容:iphone5有什么方法可以用4G网络 699 | 回帖时间:ttttttttttt丶2 700 | 701 | 回帖时间:2015-01-11 19:45 702 | 回帖内容:我的game center最近总是无法登陆,求大神指点!我是iphone6 ios8.1.2的系统未越狱 703 | 回帖时间:费劲起名213 704 | 705 | 回帖时间:2015-01-11 19:47 706 | 回帖内容:在京东上面买4s 说只要千多 是不是真的?如果有真的求推荐 707 | 回帖时间:温尔伴zz 708 | 709 | 回帖时间:2015-01-11 19:48 710 | 回帖内容:请大神指教 711 | 回帖时间:我想买个花布衫 712 | 713 | 回帖时间:2015-01-11 19:48 714 | 回帖内容:i4 版本7.1.2太卡了能不能恢复出厂然后在升级升到iOS6的,韩版有锁 715 | 回帖时间:zsz199611 716 | 717 | 回帖时间:2015-01-11 19:48 718 | 回帖内容: 719 | 回帖时间:vhutbh 720 | 721 | 回帖时间:2015-01-11 19:49 722 | 回帖内容: 723 | 回帖时间:醉酒恋红尘i9 724 | 725 | 回帖时间:2015-01-11 19:49 726 | 回帖内容: 727 | 回帖时间:李可丶少将 728 | 729 | 回帖时间:2015-01-11 19:49 730 | 回帖内容:留名 731 | 回帖时间:射手Delete隐身 732 | 733 | 回帖时间:2015-01-11 19:50 734 | 回帖内容:帮查一下 735 | 回帖时间:情自阑珊Sy 736 | 737 | 回帖时间:2015-01-11 19:51 738 | 回帖内容: 739 | 回帖时间:射手Delete隐身 740 | 741 | 回帖时间:2015-01-11 19:52 742 | 回帖内容: 743 | 回帖时间:qiangqiang4104 744 | 745 | 回帖时间:2015-01-11 19:53 746 | 回帖内容:我会尽量努力一直更新这个贴。 747 | 回帖时间:颓废了谁的清纯 748 | 749 | 回帖时间:2015-01-11 19:58 750 | 回帖内容:淘宝上5s 16g港版,一千七百多,是真的吗? 751 | 回帖时间:低调的张扬111 752 | 753 | 回帖时间:2015-01-11 19:59 754 | 回帖内容:大神问个问题 你能依次说下 美版的4s 5 5s的大体价格吗,就拿16G的来说 755 | 回帖时间:李可丶少将 756 | 757 | 回帖时间:2015-01-11 19:59 758 | 回帖内容:我手机怎么一打电话就黑屏后来就开不开机啦怎么回事光显示一个苹果 759 | 回帖时间:痞子M兄弟 760 | 761 | 回帖时间:2015-01-11 20:06 762 | 回帖内容:新买港版6plus为什么有时候按屏幕会没反应,像卡机一样,按了锁屏键锁屏了仔开又可以了是什么回事?求解 763 | 回帖时间:RayCHAN宇 764 | 765 | 回帖时间:2015-01-11 20:10 766 | 回帖内容:这两天打算去郑州新开的零售店买苹果⑥,楼主请问我是不是要申请个苹果ID?要用邮箱是吧,QQ邮箱行吗 767 | 回帖时间:自以为sunday 768 | 769 | 回帖时间:2015-01-11 20:12 770 | 回帖内容:前几天买的6 大神帮忙看看? 771 | 回帖时间:求大烟 772 | 773 | 回帖时间:2015-01-11 20:14 774 | 回帖内容:银色6二手基本全新大概多少钱 775 | 回帖时间:时刻占有 776 | 777 | 回帖时间:2015-01-11 20:15 778 | 回帖内容:这个呢,求解 779 | 回帖时间:2015发现 780 | 781 | 回帖时间:2015-01-11 20:17 782 | 回帖内容:去威风网查序列号?怎么看那些过期不过期啥的? 783 | 回帖时间:自以为sunday 784 | 785 | 回帖时间:2015-01-11 20:31 786 | 回帖内容:我想知道果6上啦界面到哪里,能来个图让我对比一下吗。谢啦。 787 | 回帖时间:Crayon小新同学 788 | 789 | 回帖时间:2015-01-11 20:33 790 | 回帖内容:苹果五手机有ID锁 能刷机刷开么 791 | 回帖时间:啪啪啪8枪 792 | 793 | 回帖时间:2015-01-11 20:35 794 | 回帖内容:关于id锁,单方面刷机是解决不了的。忘记ID如果手机是自己的那上发票和三包凭证可以售后去解决。 795 | 回帖时间:颓废了谁的清纯 796 | 797 | 回帖时间:2015-01-11 20:42 798 | 回帖内容:怎么把旧iPhone里的照片导入心iPhone啊!!!!求 799 | 回帖时间:爱一古童鞋 800 | 801 | 回帖时间:2015-01-11 20:42 802 | 回帖内容:你好,才手机有点突然冲不进去电了,不知道是线坏了还是手机坏了,如果是手机坏了大概费用是多少呢?哪个硬件坏了? 803 | 回帖时间:说你做到的 804 | 805 | 回帖时间:2015-01-11 20:43 806 | 回帖内容:求问在哪买手机会正品?京东怎么样? 807 | 回帖时间:泡芙C档 808 | 809 | 回帖时间:2015-01-11 20:43 810 | 回帖内容:13年苹果5日版有锁9新多少钱 811 | 回帖时间:8243雷 812 | 813 | 回帖时间:2015-01-11 20:44 814 | 回帖内容:58同城靠谱吗?? 815 | 回帖时间:FS鳄鱼 816 | 817 | 回帖时间:2015-01-11 17:11 818 | 回帖内容:为什么不回我[LOUDLY CRYING FACE] 819 | 回帖时间:China大妮_ 820 | 821 | 回帖时间:2015-01-11 17:17 822 | 回帖内容: 823 | 回帖时间:晓灬洛灬 824 | 825 | 回帖时间:2015-01-11 17:18 826 | 回帖内容:V版4s有锁能升8.1的系统么? 827 | 回帖时间:mcw0812 828 | 829 | 回帖时间:2015-01-11 17:20 830 | 回帖内容:美版a1533都可以用哪些网 一直用的移动2G 烦死了 831 | 回帖时间:小人星i 832 | 833 | 回帖时间:2015-01-11 17:24 834 | 回帖内容:如有哪些地方说错还请各路大神现身指错。 835 | 回帖时间:颓废了谁的清纯 836 | 837 | 回帖时间:2015-01-11 17:27 838 | 回帖内容:5s和6plusapp都下载不了软件了是怎么回事? 839 | 回帖时间:回忆我遗忘了 840 | 841 | 回帖时间:2015-01-11 17:29 842 | 回帖内容:手机还有一个月过保修期,全新无划痕 损伤,5s去 置换要多少钱! 去置换的是官方翻新机,还是最近生产的新机! 843 | 回帖时间:Jonas_心跳 844 | 845 | 回帖时间:2015-01-11 17:34 846 | 回帖内容:6的字体向左偏怎么回事 847 | 回帖时间:执拗1988 848 | 849 | 回帖时间:2015-01-11 17:36 850 | 回帖内容:买了个二手5S原先有ID,怎么解除绑定 851 | 回帖时间:乔宇49 852 | 853 | 回帖时间:2015-01-11 17:37 854 | 回帖内容: 855 | 回帖时间:执拗1988 856 | 857 | 回帖时间:2015-01-11 17:38 858 | 回帖内容:大神,给鉴定下,看看激活时间和保修期,谢谢 859 | 回帖时间:Lewis_Feng 860 | 861 | 回帖时间:2015-01-11 17:38 862 | 回帖内容:大神,苹果5s最近老是屏幕不受控制,老是自己乱点,这是什么情况 863 | 回帖时间:Superlive夏 864 | 865 | 回帖时间:2015-01-11 17:39 866 | 回帖内容:iPhone6s什么的呢 867 | 回帖时间:venan男 868 | 869 | 回帖时间:2015-01-11 17:40 870 | 回帖内容: 871 | 回帖时间:固执德优雅 872 | 873 | 回帖时间:2015-01-11 17:40 874 | 回帖内容:关于腾讯视频的那个恶搞iPhone6s,用脚丫想也知道是假的。苹果发布手机产品都是以一年为周期。 875 | 回帖时间:颓废了谁的清纯 876 | 877 | 回帖时间:2015-01-11 17:41 878 | 回帖内容:怎么把下面的白条去掉? 879 | 回帖时间:苏西雨ah 880 | 881 | 回帖时间:2015-01-11 17:43 882 | 回帖内容:大神给个4的刷机降级链接行吗 883 | 回帖时间:a415363824 884 | 885 | 回帖时间:2015-01-11 17:43 886 | 回帖内容:美版的iPhone6Plus能用中国的卡吗 887 | 回帖时间:venan男 888 | 889 | 回帖时间:2015-01-11 17:43 890 | 回帖内容:过几天想去手机店买部5s,需要休息什么么!谢谢 891 | 回帖时间:瘟鸡保佑我i 892 | 893 | 回帖时间:2015-01-11 17:44 894 | 回帖内容: 895 | 回帖时间:请叫我花花Ge丶 896 | 897 | 回帖时间:2015-01-11 17:45 898 | 回帖内容:京东是上4s是新机吗?想买2000左右的机子 899 | 回帖时间:wenzai163 900 | 901 | 回帖时间:2015-01-11 17:45 902 | 回帖内容:想问问能不能买到全新的iphone5s 64g 如果买的到一般要多少钱 903 | 回帖时间:徐飞扬22 904 | 905 | 回帖时间:2015-01-11 17:48 906 | 回帖内容: 907 | 回帖时间:为之心寒 908 | 909 | 回帖时间:2015-01-11 17:49 910 | 回帖内容:刚到手的美版苹果6如何免费下载软件,需要越狱吗 911 | 回帖时间:freedom随心 912 | 913 | 回帖时间:2015-01-11 17:49 914 | 回帖内容: 915 | 回帖时间:为之心寒 916 | 917 | 回帖时间:2015-01-11 17:57 918 | 回帖内容:帮忙查一下谢谢! 919 | 回帖时间:玖月狂吻 920 | 921 | 回帖时间:2015-01-11 18:02 922 | 回帖内容:我朋友美国合约机iphone5还是5s啊,有一年没继续交费,好像给锁了,问工作人员说没法解锁,除非把钱都补上,还是交很多钱啊,也没和我说清楚,反正是不能用了。 923 | 回帖时间:纯白木棉花 924 | 925 | 回帖时间:2015-01-11 18:13 926 | 回帖内容: 927 | 回帖时间:d199414 928 | 929 | 回帖时间:2015-01-11 18:19 930 | 回帖内容:帮顶 931 | 回帖时间:mbaoqk73712 932 | 933 | 回帖时间:2015-01-11 18:25 934 | 回帖内容:我的4S今天早晨突然不能用无线网了、路由器正常、刚才还原了下网络设置、可还是不管用、请问是无线模块出问题了么 935 | 回帖时间:男人高姿态射手 936 | 937 | 回帖时间:2015-01-11 23:32 938 | 回帖内容:为什么下载不了游泳,要输入那个什么密码,密码是什么大神 939 | 回帖时间:迷惘惆怅smile 940 | 941 | 回帖时间:2015-01-11 23:34 942 | 回帖内容:求鉴定 943 | 回帖时间:木子的柔道 944 | 945 | 回帖时间:2015-01-11 23:35 946 | 回帖内容:无法定位,电池用量看不了了。天气也不通知了,但是定位服务是开的。之前都好好的有一次把定位关了再开就成这样了 947 | 回帖时间:曲終人散_lo 948 | 949 | 回帖时间:2015-01-11 23:36 950 | 回帖内容:楼主,黄牛手上买的ip6保修吗 951 | 回帖时间:酱油小生…… 952 | 953 | 回帖时间:2015-01-11 23:36 954 | 回帖内容:大神能卖我一台吗 955 | 回帖时间:457_564 956 | 957 | 回帖时间:2015-01-11 23:37 958 | 回帖内容:lz,iPhone闹钟定时响了之后点击小睡之后它会显示十分钟之后再响一次 959 | 回帖时间:苦苦俊X 960 | 961 | 回帖时间:2015-01-11 23:38 962 | 回帖内容:求鉴定 963 | 回帖时间:南方有故人 964 | 965 | 回帖时间:2015-01-11 23:38 966 | 回帖内容:没有保修卡,可以保修吗?国行机子 967 | 回帖时间:小Oo兰兰 968 | 969 | 回帖时间:2015-01-11 23:38 970 | 回帖内容:打开定位了 但是用软件什么的都不能用定位 是什么个情况阿 971 | 回帖时间:y阿壮 972 | 973 | 回帖时间:2015-01-11 23:41 974 | 回帖内容:我想买港版6去哪里买 975 | 回帖时间:chen80440674 976 | 977 | 回帖时间:2015-01-11 23:43 978 | 回帖内容: 979 | 回帖时间:W点点W 980 | 981 | 回帖时间:2015-01-11 23:44 982 | 回帖内容:我的是合约机 我想换卡 另外的卡插进去 我的手机会被锁吗 983 | 回帖时间:wowowo是张妹妹 984 | 985 | 回帖时间:2015-01-11 23:45 986 | 回帖内容:5s和6哪个好用一点啊,16g够么? 987 | 回帖时间:猥琐哥丶061 988 | 989 | 回帖时间:2015-01-11 23:47 990 | 回帖内容:法版i4有锁怎么升级,以越狱到5.0.1.很多软件用不了 991 | 回帖时间:彩彩色色彩彩 992 | 993 | 回帖时间:2015-01-11 23:48 994 | 回帖内容:怎么看是不是翻新机 995 | 回帖时间:简笔字尽 996 | 997 | 回帖时间:2015-01-11 23:50 998 | 回帖内容:香港iphone6什么时候铺货?没有铺货,没有预约能直接去直营店买吗 999 | 回帖时间:House顧 1000 | 1001 | 回帖时间:2015-01-11 23:50 1002 | 回帖内容:5s充电一般要多久 1003 | 回帖时间:大神请留步00 1004 | 1005 | 回帖时间:2015-01-11 23:52 1006 | 回帖内容:ipadmini一直没升级,16g的升了是不是就 1007 | 回帖时间:我是trouble0 1008 | 1009 | 回帖时间:2015-01-11 23:53 1010 | 回帖内容:大神 国行黑色iphone5s16g现在最低多少钱?专卖店多少钱 1011 | 回帖时间:超级恶魔的左手 1012 | 1013 | 回帖时间:2015-01-11 23:54 1014 | 回帖内容:我只有七天会员 1015 | 回帖时间:小小々乖娃娃 1016 | 1017 | 回帖时间:2015-01-11 23:54 1018 | 回帖内容: 1019 | 回帖时间:W点点W 1020 | 1021 | 回帖时间:2015-01-11 23:55 1022 | 回帖内容:刚入手一个月的国行小6 16G,不到一周开始有问题 会有点图标点不开没动静的反应 有的时候会卡住,送去售后说是软件问题,装过后又出现过一次 强行自动关机了。最不能忍受的是系统自带背景上花纹纹路太严重了 我是接近处女座 这种纹路实在是看着太难受了。大家的6也是这样吗 求解 送售后说没问题啊啊 1023 | 回帖时间:一梦又是空城 1024 | 1025 | 回帖时间:2015-01-11 23:55 1026 | 回帖内容:我拖朋友从美国带一部6肯定是正品在国内能用吗 1027 | 回帖时间:我是trouble0 1028 | 1029 | 回帖时间:2015-01-11 23:59 1030 | 回帖内容:楼主。 帮忙鉴定一下好么 1031 | 回帖时间:逆情青年 1032 | 1033 | 回帖时间:2015-01-12 00:02 1034 | 回帖内容:求鉴定一下 1035 | 回帖时间:禹红涛 1036 | 1037 | 回帖时间:2015-01-12 00:05 1038 | 回帖内容:求鉴定,并且求告知这个版本怎么越狱 1039 | 回帖时间:风雅的泪殇 1040 | 1041 | 回帖时间:2015-01-12 00:06 1042 | 回帖内容: 1043 | 回帖时间:花花公子sas 1044 | 1045 | 回帖时间:2015-01-12 00:08 1046 | 回帖内容:求鉴定 1047 | 回帖时间:zkd5201314 1048 | 1049 | 回帖时间:2015-01-12 00:09 1050 | 回帖内容:0元购机入的iphone6可以卖么 买多少合适 1051 | 回帖时间:唯爱伊丶晓鹏 1052 | 1053 | 回帖时间:2015-01-12 00:09 1054 | 回帖内容: 1055 | 回帖时间:酷酷的田宏宇 1056 | 1057 | 回帖时间:2015-01-12 04:05 1058 | 回帖内容:打电话听不到别人说话别人听我说话很大声 1059 | 回帖时间:胸小的陈子轩 1060 | 1061 | 回帖时间:2015-01-12 04:25 1062 | 回帖内容: 1063 | 回帖时间:哦你是那位 1064 | 1065 | 回帖时间:2015-01-12 04:42 1066 | 回帖内容:今年十月在买的行货5s现在能多少 1067 | 回帖时间:Only_寻找 1068 | 1069 | 回帖时间:2015-01-12 04:52 1070 | 回帖内容:日版5s,现在是8.1可以升级8.1.2吗 1071 | 回帖时间:ndg昌平 1072 | 1073 | 回帖时间:2015-01-12 05:09 1074 | 回帖内容:我5s卡槽那里不是有个插卡针的地方吗。那里被堵了现在我取卡都取不出来我该怎么办啊? 1075 | 回帖时间:jxyaxly 1076 | 1077 | 回帖时间:2015-01-12 05:24 1078 | 回帖内容:id激活锁已关闭是什么意思 1079 | 回帖时间:怎可安守本心 1080 | 1081 | 回帖时间:2015-01-12 05:28 1082 | 回帖内容:楼主麻烦帮忙看一下有没有问题,是不是翻新机…… 1083 | 回帖时间:亲爱的禽兽先生 1084 | 1085 | 回帖时间:2015-01-12 05:32 1086 | 回帖内容:恩厉害 1087 | 回帖时间:純眞笑容 1088 | 1089 | 回帖时间:2015-01-12 05:35 1090 | 回帖内容:楼主我的手机连上了无线网经常手机自己会忘记密码这是怎么回事 1091 | 回帖时间:Amor安于命水哥 1092 | 1093 | 回帖时间:2015-01-12 06:14 1094 | 回帖内容:我买了个4 400二手机 用什么软件来美化手机状态栏 1095 | 回帖时间:小叶yk 1096 | 1097 | 回帖时间:2015-01-12 06:30 1098 | 回帖内容:捡了个苹果5怎么弄,锁上了, 1099 | 回帖时间:艾里梦克尔 1100 | 1101 | 回帖时间:2015-01-12 06:41 1102 | 回帖内容:捡了个苹果5有id锁,换个主板要几个钱 1103 | 回帖时间:艾里梦克尔 1104 | 1105 | 回帖时间:2015-01-12 06:42 1106 | 回帖内容:。。 1107 | 回帖时间:______夜会美 1108 | 1109 | 回帖时间:2015-01-12 06:43 1110 | 回帖内容:大神 哪里看有没有id锁 id锁是不是指纹锁? 还有账号 假如买的二手机别人用过 自己用能不能重新注册账号 1111 | 回帖时间:默默1不语 1112 | 1113 | 回帖时间:2015-01-12 06:50 1114 | 回帖内容:十五字打酱油 1115 | 回帖时间:mc莫小营 1116 | 1117 | 回帖时间:2015-01-12 07:20 1118 | 回帖内容: 1119 | 回帖时间:小号就水你咬我 1120 | 1121 | 回帖时间:2015-01-12 07:24 1122 | 回帖内容:刚发现右下角挤压发出咔嚓咔嚓的声音,连同角位上点边缘,请问是螺丝没上紧还是那个什么胶没固定好,刚才百度好久,看别人又是吹风筒又是螺丝刀。。。 1123 | 回帖时间:破处尊者 1124 | 1125 | 回帖时间:2015-01-12 07:28 1126 | 回帖内容:大神,哪里产,是国行吗,不是的话就被骗了 1127 | 回帖时间:我是有多么丶 1128 | 1129 | 回帖时间:2015-01-12 07:32 1130 | 回帖内容:港行苹果5可以升级移动4g吗。谢谢 1131 | 回帖时间:wrcyoo 1132 | 1133 | 回帖时间:2015-01-12 07:34 1134 | 回帖内容:我现在是移动2g卡,想买个i6要支持移动4g的网络,还要保留现在的卡号,问要在官网买哪个型号的 1135 | 回帖时间:小蛐驱 1136 | 1137 | 回帖时间:2015-01-12 07:37 1138 | 回帖内容:韩版1530多少钱 1139 | 回帖时间:骗子我最讨厌 1140 | 1141 | 回帖时间:2015-01-12 07:41 1142 | 回帖内容:问一下大神,现在市场上一个iPhone4s 8G的多少钱,不是二手,原装的 1143 | 回帖时间:上谷汽配城 1144 | 1145 | 回帖时间:2015-01-12 07:50 1146 | 回帖内容:三网iPhone6,日版跟美版的哪个好一点? 1147 | 回帖时间:死鬼要温柔 1148 | 1149 | 回帖时间:2015-01-12 08:00 1150 | 回帖内容:手机玩游戏玩到完全没电关机,但是再充电怎么也充不进去了,能解决么? 1151 | 回帖时间:Fiona_丹丹 1152 | 1153 | 回帖时间:2015-01-12 08:37 1154 | 回帖内容:楼主,请问在淘宝上买台日版5s 2700可靠??? 1155 | 回帖时间:逗傻时代 1156 | 1157 | 回帖时间:2015-01-12 08:38 1158 | 回帖内容:上午有事 1159 | 回帖时间:颓废了谁的清纯 1160 | 1161 | 回帖时间:2015-01-12 08:42 1162 | 回帖内容:求大神指教,何时激活,用什么网的,谢谢! 1163 | 回帖时间:叫我倒插门 1164 | 1165 | 回帖时间:2015-01-12 08:43 1166 | 回帖内容:十五字十五字十五字十五字十五字 1167 | 回帖时间:寂寞断桥愁 1168 | 1169 | 回帖时间:2015-01-12 08:43 1170 | 回帖内容:十五字十五字十五字十五字十五字 1171 | 回帖时间:寂寞断桥愁 1172 | 1173 | 回帖时间:2015-01-12 08:49 1174 | 回帖内容:听说疯4跟4s已经停产,淘宝上都是一些旧机翻新的,求证是不是真的? 1175 | 回帖时间:皖北509 1176 | 1177 | 回帖时间:2015-01-12 09:58 1178 | 回帖内容:收藏了我有一堆问题 1179 | 回帖时间:0Terry谢0 1180 | 1181 | 回帖时间:2015-01-12 09:59 1182 | 回帖内容:5c和6c现在多少钱呢,什么时候能降价到最低我特别喜欢这种外观 1183 | 回帖时间:0Terry谢0 1184 | 1185 | 回帖时间:2015-01-12 10:03 1186 | 回帖内容: 1187 | 回帖时间:Zj_335034355 1188 | 1189 | 回帖时间:2015-01-12 10:06 1190 | 回帖内容: 1191 | 回帖时间:神灬不想解释 1192 | 1193 | 回帖时间:2015-01-12 10:07 1194 | 回帖内容:大神,实体店里买iphone6能保证真货么 1195 | 回帖时间:TOT小夜 1196 | 1197 | 回帖时间:2015-01-12 10:10 1198 | 回帖内容:我们这柜台有全新的5卖可信吗 他们说是一起没卖完的 1199 | 回帖时间:追梦的年时代 1200 | 1201 | 回帖时间:2015-01-12 10:10 1202 | 回帖内容:手机一直闪白苹果,开不开机,求解 1203 | 回帖时间:肆无忌惮笑花 1204 | 1205 | 回帖时间:2015-01-12 10:10 1206 | 回帖内容:这 1207 | 回帖时间:0Terry谢0 1208 | 1209 | 回帖时间:2015-01-12 10:14 1210 | 回帖内容:黑色iPhone5。国行。无雕漆。保存很好 一年了 1211 | 回帖时间:娉婷罅隙 1212 | 1213 | 回帖时间:2015-01-12 10:18 1214 | 回帖内容:这手机是真的还是假的? 1215 | 回帖时间:xiaowenjie4 1216 | 1217 | 回帖时间:2015-01-12 10:18 1218 | 回帖内容:新机是在未激活之前查序列号吗??为什么查序列号看不出来是哪版的。。。。 1219 | 回帖时间:523685427y 1220 | 1221 | 回帖时间:2015-01-12 10:21 1222 | 回帖内容:淘宝哪家店铺卖苹果的 比较靠谱! 1223 | 回帖时间:丿阔脚裤 1224 | 1225 | 回帖时间:2015-01-12 10:26 1226 | 回帖内容:[吐舌] 1227 | 回帖时间:郑心酸 1228 | 1229 | 回帖时间:2015-01-12 10:30 1230 | 回帖内容:寒假去香港苹果店买5s 32g大概要多少钱?会不会有翻新机?如果买的话土豪金和白色 黑色价格会不会不同? 1231 | 回帖时间:夜尽明sky 1232 | 1233 | 回帖时间:2015-01-12 10:33 1234 | 回帖内容:怎么截图 1235 | 回帖时间:一句话郁结在心 1236 | 1237 | 回帖时间:2015-01-12 10:35 1238 | 回帖内容:准备入小6 1239 | 回帖时间:MenThu 1240 | 1241 | 回帖时间:2015-01-12 10:37 1242 | 回帖内容:这个机子求大神鉴定一下,感激不尽 1243 | 回帖时间:太阳女神威武 1244 | 1245 | 回帖时间:2015-01-12 10:38 1246 | 回帖内容:求鉴定 1247 | 回帖时间:香菇丶o 1248 | 1249 | 回帖时间:2015-01-12 10:41 1250 | 回帖内容: 1251 | 回帖时间:勾画汝颜兮 1252 | 1253 | 回帖时间:2015-01-12 10:44 1254 | 回帖内容:曾小贤和胡一菲一起上了贴吧,直到一菲都11级了,小贤才4级,小贤软磨硬泡一菲升级秘诀,一菲憋了半天告诉小贤:”你每到一个帖子就粘贴这句话,十五天就到了11级” 1255 | 回帖时间:An__天黑黑 1256 | 1257 | 回帖时间:2015-01-12 10:45 1258 | 回帖内容:真假? 1259 | 回帖时间:小毛头蛋蛋 1260 | 1261 | 回帖时间:2015-01-12 10:45 1262 | 回帖内容:不能下载是什么情况? 1263 | 回帖时间:自由最正点 1264 | 1265 | 回帖时间:2015-01-12 10:47 1266 | 回帖内容:国行6 通话时突然就没声音了 挂了后再打过去才行 求解 1267 | 回帖时间:尕雄8 1268 | 1269 | 回帖时间:2015-01-12 10:49 1270 | 回帖内容:学生党买6和6P哪个好点 1271 | 回帖时间:痴情司o 1272 | 1273 | 回帖时间:2015-01-12 10:50 1274 | 回帖内容:关于什么我说话太绝对,我说qq上卖手机的都是假的又如何?假的就是假的,真的自然是真的,没必要来钻牛角尖,我不卖手机,我也没为谁打广告我也没想没谁个卖手机的。 1275 | 回帖时间:颓废了谁的清纯 1276 | 1277 | 回帖时间:2015-01-12 10:54 1278 | 回帖内容:有事忙,拜拜。 1279 | 回帖时间:颓废了谁的清纯 1280 | 1281 | 回帖时间:2015-01-12 10:55 1282 | 回帖内容:求帮看看是不是翻新 1283 | 回帖时间:厚道的二狗 1284 | 1285 | 回帖时间:2015-01-12 10:59 1286 | 回帖内容:这个得多少,港行刚过保,没拆没修,成色9成新,卖1400值得吗,黑色的,轻微的磕碰。东西齐全,盒子没有了。都是原装的。 1287 | 回帖时间:a274478387 1288 | 1289 | 回帖时间:2015-01-12 13:10 1290 | 回帖内容:想问一下。 那个什么美版,澳洲版,国行。水货都是些什么意思哦? 1291 | 回帖时间:great东东L 1292 | 1293 | 回帖时间:2015-01-12 13:11 1294 | 回帖内容:大神 能用联通3g么?? 1295 | 回帖时间:yingkelong9 1296 | 1297 | 回帖时间:2015-01-12 13:15 1298 | 回帖内容:想问下5s用了4个月掉漆掉的严重怎么办? 1299 | 回帖时间:劳资叫子浩 1300 | 1301 | 回帖时间:2015-01-12 13:21 1302 | 回帖内容:我想买个5s,京东上靠谱么? 1303 | 回帖时间:猪八戒之欲望 1304 | 1305 | 回帖时间:2015-01-12 13:28 1306 | 回帖内容:求鉴定嘿嘿 1307 | 回帖时间:艺梵音乐 1308 | 1309 | 回帖时间:2015-01-12 13:28 1310 | 回帖内容:能用输出电压电流都相同的其他充电器给6+充电吗,输入电流不同,比6+原装充电器大了0.5A,有影响吗 1311 | 回帖时间:微汝 1312 | 1313 | 回帖时间:2015-01-12 13:29 1314 | 回帖内容:求鉴定 1315 | 回帖时间:半世迷离nnn 1316 | 1317 | 回帖时间:2015-01-12 13:33 1318 | 回帖内容:A1533能用4G 1319 | 回帖时间:小红纸 1320 | 1321 | 回帖时间:2015-01-12 13:33 1322 | 回帖内容:A1533能用4G 1323 | 回帖时间:小红纸 1324 | 1325 | 回帖时间:2015-01-12 13:34 1326 | 回帖内容:楼主,捡来的5s没刷机之前是好的,刷完机之后就需要重新激活,插卡激活说激活失败,请问,这样的机子还有救吗 1327 | 回帖时间:赵长彬丶 1328 | 1329 | 回帖时间:2015-01-12 13:35 1330 | 回帖内容:6的基带虚焊了咋办 1331 | 回帖时间:Fly丨Ass 1332 | 1333 | 回帖时间:2015-01-12 13:37 1334 | 回帖内容: 1335 | 回帖时间:Melodyshappy 1336 | 1337 | 回帖时间:2015-01-12 13:37 1338 | 回帖内容:苹果下一个手机应该是什么时候出 是6s还是7呢?? 求解答 1339 | 回帖时间:肆无忌惮的小NR 1340 | 1341 | 回帖时间:2015-01-12 13:41 1342 | 回帖内容:楼主,现在5是不是停产了,那市面上那些5是不是都是翻新的? 1343 | 回帖时间:若嘉熙意 1344 | 1345 | 回帖时间:2015-01-12 13:44 1346 | 回帖内容:楼主求私 1347 | 回帖时间:如果你也听说﹒ 1348 | 1349 | 回帖时间:2015-01-12 13:47 1350 | 回帖内容:又是国行又是日版到底是什么意思 1351 | 回帖时间:给自己留些空白 1352 | 1353 | 回帖时间:2015-01-12 13:49 1354 | 回帖内容:加好友的就算了,我会尽量坚持一直更新这个帖。 1355 | 回帖时间:颓废了谁的清纯 1356 | 1357 | 回帖时间:2015-01-12 13:51 1358 | 回帖内容:彩虹款i4s是啥东西啊 1359 | 回帖时间:煮字为药1995 1360 | 1361 | 回帖时间:2015-01-12 13:52 1362 | 回帖内容:求助啊。。我把手机插进电脑就像打开U盘那样 1363 | 回帖时间:╭↘Panda╭ 1364 | 1365 | 回帖时间:2015-01-12 13:55 1366 | 回帖内容:是否假货或者翻新的苹果是不是查序列号就能知道了?我同学朋友那囤了iPhone5,2400,可靠么? 1367 | 回帖时间:mengxsmile94 1368 | 1369 | 回帖时间:2015-01-12 13:55 1370 | 回帖内容:美版i6 sim free 能用电信4G嘛? 1371 | 回帖时间:没事的不要紧的 1372 | 1373 | 回帖时间:2015-01-12 13:57 1374 | 回帖内容:楼主要看电视了拜拜晚上见 1375 | 回帖时间:颓废了谁的清纯 1376 | 1377 | 回帖时间:2015-01-12 13:58 1378 | 回帖内容:谈下iPhone 6 Plus 的使用感受:外观上比5S轻薄了,比想像中好看很多,屏幕明显的大了好多。最直观的提升是运行速度,A8处理器就是快,打开各种app和多任务处理时非常流畅。其他功能还没来得及看,站我前面玩手机那人就下车了。 1379 | 回帖时间:红飞机仄 1380 | 1381 | 回帖时间:2015-01-12 14:14 1382 | 回帖内容:我的手机为什么没法打开电话噪声消除 1383 | 回帖时间:刘志远1215 1384 | 1385 | 回帖时间:2015-01-12 14:45 1386 | 回帖内容:序列号被官方换掉的5,1600能入手吗?还有会有什么不便吗 1387 | 回帖时间:Y简单过 1388 | 1389 | 回帖时间:2015-01-12 14:47 1390 | 回帖内容:大哥,帮我看看这两个,马上要入手的,950/1650 1391 | 回帖时间:Y简单过 1392 | 1393 | 回帖时间:2015-01-12 14:50 1394 | 回帖内容:楼主,4s摔过,屏幕黑的,但是可触控,其他功能正常,是什么原因呢,谢谢 1395 | 回帖时间:爱祈烟 1396 | 1397 | 回帖时间:2015-01-12 14:52 1398 | 回帖内容:能帮我解答下帖子的问题吗?iPhone5c'三网v版,16g蓝色。支持移动2g,联通电信34g,还有几天过保。屏幕完美无划痕,背面有划痕磨损(塑料没办法),边角无磕碰,机器无任何问题。1300左右,可以给建议入手吗 1399 | 回帖时间:搁浅地花儿 1400 | 1401 | 回帖时间:2015-01-12 14:52 1402 | 回帖内容:5s用什么系统版本的好 1403 | 回帖时间:等待mx3 1404 | 1405 | 回帖时间:2015-01-12 14:54 1406 | 回帖内容: 1407 | 回帖时间:苏妮美服 1408 | 1409 | 回帖时间:2015-01-12 00:10 1410 | 回帖内容:大师这个有问题么…还有,6s传言是真的么? 1411 | 回帖时间:月工石皮手卓 1412 | 1413 | 回帖时间:2015-01-12 00:11 1414 | 回帖内容:我的5s屏幕感觉和边框有点间隙! 1415 | 回帖时间:聦崽 1416 | 1417 | 回帖时间:2015-01-12 00:11 1418 | 回帖内容:尊贵的会员给你点个赞 1419 | 回帖时间:free黑色通话 1420 | 1421 | 回帖时间:2015-01-12 00:13 1422 | 回帖内容:怎么鉴定手机 1423 | 回帖时间:苹果专家乔布斯 1424 | 1425 | 回帖时间:2015-01-12 00:14 1426 | 回帖内容:我有个朋友买了苹果6,就听了个歌,一个半小时居然就没电了,正常玩的话,也就三个小时左右!这是真的吗??? 1427 | 回帖时间:恋旧情的小男人 1428 | 1429 | 回帖时间:2015-01-12 00:19 1430 | 回帖内容:有什么问题不大神 1431 | 回帖时间:独男S 1432 | 1433 | 回帖时间:2015-01-12 00:21 1434 | 回帖内容:楼主请问预存话费0元购机的iphone6 可以卖么 卖多少合适 1435 | 回帖时间:唯爱伊丶晓鹏 1436 | 1437 | 回帖时间:2015-01-12 00:23 1438 | 回帖内容:1549。64g。支持哪些。多少钱 1439 | 回帖时间:小何HC 1440 | 1441 | 回帖时间:2015-01-12 00:24 1442 | 回帖内容:狂野飙车的存档怎么删除呢?5s 1443 | 回帖时间:InMacT 1444 | 1445 | 回帖时间:2015-01-12 00:24 1446 | 回帖内容:5s照相机切换前后摄像头就卡屏……用不了后摄像头怎么破……是硬件问题还是软件问题…… 1447 | 回帖时间:____小太阳丶陌 1448 | 1449 | 回帖时间:2015-01-12 00:34 1450 | 回帖内容:港版6在大陆有保修吗 1451 | 回帖时间:may已过 1452 | 1453 | 回帖时间:2015-01-12 00:39 1454 | 回帖内容:睡了,晚安。 1455 | 回帖时间:颓废了谁的清纯 1456 | 1457 | 回帖时间:2015-01-12 00:41 1458 | 回帖内容: 1459 | 回帖时间:我被你俘获 1460 | 1461 | 回帖时间:2015-01-12 00:47 1462 | 回帖内容:为什么觉得6p网速没有原来的安卓机快,一样的联通3g卡 1463 | 回帖时间:white0258 1464 | 1465 | 回帖时间:2015-01-12 00:49 1466 | 回帖内容:1-iPhone有没有清理内存的软件? 1467 | 回帖时间:萌萌萌萌啦 1468 | 1469 | 回帖时间:2015-01-12 00:50 1470 | 回帖内容:手机这两天动不动就自动重启 怎么破 1471 | 回帖时间:丙和sb 1472 | 1473 | 回帖时间:2015-01-12 00:58 1474 | 回帖内容:我是iPhone5s,我想知道升级到ios8会卡么手机,不升的话,以后有什么影响? 1475 | 回帖时间:Crystal心月 1476 | 1477 | 回帖时间:2015-01-12 00:58 1478 | 回帖内容:短暂的寂寞,只是相遇的磨合,感情的曲折,必然伴随着忧伤与快乐,只不过,幸福的时刻,总是交织着不舍,却总在分开后,承诺。 1479 | 回帖时间:lvv0604 1480 | 1481 | 回帖时间:2015-01-12 01:10 1482 | 回帖内容:楼主,我过几天想买5s,要注意些什么?,手机盒背面有序列号吗?,要是拆开后验证是置换机会不会不给换? 1483 | 回帖时间:mei一个晨曦 1484 | 1485 | 回帖时间:2015-01-12 01:23 1486 | 回帖内容:准备买6plus 64 go国行要多少钱。而且 去问了 也没货 他们也不知道什么时候有货 官网卖安全吗发货快吗 1487 | 回帖时间:儿子5杀 1488 | 1489 | 回帖时间:2015-01-12 01:25 1490 | 回帖内容:古装剧里常会有这样的情节——两个武功高强的大侠比试一番,不相上下,遂化敌为友,把酒言欢抵足而眠之后更成为了莫逆之交,心中也对彼此暗生情愫,但他们知道这段感情是不被允许的,于是只能离开彼此淡化感情,道别时,他们一抱拳,发自肺腑地说:“后悔有妻!” 1491 | 回帖时间:id都被猪占了 1492 | 1493 | 回帖时间:2015-01-12 02:45 1494 | 回帖内容:请大神明鉴! 1495 | 回帖时间:娇爽瞬间 1496 | 1497 | 回帖时间:2015-01-12 02:48 1498 | 回帖内容:卤煮。我的美版小五是之前在淘宝换过主板的。一直在用移动2g。可是会经常没信号。今天买了张联通卡。安上无服务是什么回事?是不是内置卡贴啊。如何解?跪求 1499 | 回帖时间:漂移哥0 1500 | 1501 | 回帖时间:2015-01-12 03:03 1502 | 回帖内容: 1503 | 回帖时间:Tokajgm 1504 | 1505 | 回帖时间:2015-01-12 03:04 1506 | 回帖内容:五爱死home键失灵,有时能用有时不能用,指纹没问题,请问是什么情况? 1507 | 回帖时间:Wo什么都不是丶 1508 | 1509 | 回帖时间:2015-01-12 03:15 1510 | 回帖内容: 1511 | 回帖时间:酱爆先森 1512 | 1513 | 回帖时间:2015-01-12 03:15 1514 | 回帖内容:求大神鉴定 1515 | 回帖时间:陰雲典當記 1516 | 1517 | 回帖时间:2015-01-12 03:16 1518 | 回帖内容: 1519 | 回帖时间:Sorciere爱Leo 1520 | 1521 | 回帖时间:2015-01-12 03:18 1522 | 回帖内容:十五字十五字十五字十五字十五字 1523 | 回帖时间:我ca0妹m 1524 | 1525 | 回帖时间:2015-01-12 03:19 1526 | 回帖内容:楼主帮我看看这个怎么样 1527 | 回帖时间:vvv333444 1528 | 1529 | 回帖时间:2015-01-12 08:52 1530 | 回帖内容:有道理 1531 | 回帖时间:_清风____ 1532 | 1533 | 回帖时间:2015-01-12 08:52 1534 | 回帖内容:手机这样是怎么问题? 4S 那个零部件出问题了? 维修或者换部件大概多少钱? 1535 | 回帖时间:曾今的加载 1536 | 1537 | 回帖时间:2015-01-12 08:52 1538 | 回帖内容:苹果6mini大概多少钱? 1539 | 回帖时间:农夫三拳840 1540 | 1541 | 回帖时间:2015-01-12 08:52 1542 | 回帖内容:iPhone4到现在的6,他的摄像头有没有进步?拍照功能进步了吗? 1543 | 回帖时间:季节未了 1544 | 1545 | 回帖时间:2015-01-12 08:53 1546 | 回帖内容:4S手机不能读取手机卡哪里出问题了? 维修或者换部件需要多少钱? 1547 | 回帖时间:曾今的加载 1548 | 1549 | 回帖时间:2015-01-12 08:55 1550 | 回帖内容:我朋友美国合约机iphone5还是5s啊,有一年没继续交费,好像给锁了,问工作人员说没法解锁,除非把钱都补上,还是交很多钱啊,也没和我说清楚,反正是不能用了。 1551 | 回帖时间:纯白木棉花 1552 | 1553 | 回帖时间:2015-01-12 08:56 1554 | 回帖内容:求鉴定真伪 1555 | 回帖时间:lj0308我爱你 1556 | 1557 | 回帖时间:2015-01-12 08:56 1558 | 回帖内容:楼主我用我的苹果5数据线连接电脑,开始还连上了,一会就无法识别的USB了,然后再充电也不行了,有时候能充,有时候怎么也不充电,这事怎么回事?? 1559 | 回帖时间:PICC408 1560 | 1561 | 回帖时间:2015-01-12 09:00 1562 | 回帖内容: 1563 | 回帖时间:JAY搁浅旭 1564 | 1565 | 回帖时间:2015-01-12 09:00 1566 | 回帖内容:边框摔得松动了 可以修吧?怎么修啊 1567 | 回帖时间:lj0308我爱你 1568 | 1569 | 回帖时间:2015-01-12 09:02 1570 | 回帖内容: 1571 | 回帖时间:JAY搁浅旭 1572 | 1573 | 回帖时间:2015-01-12 09:04 1574 | 回帖内容:楼主啊 359楼啊啊啊啊 1575 | 回帖时间:曾今的加载 1576 | 1577 | 回帖时间:2015-01-12 09:09 1578 | 回帖内容:楼主这个手机怎么样 1579 | 回帖时间:若只是回忆over 1580 | 1581 | 回帖时间:2015-01-12 09:10 1582 | 回帖内容:求鉴定真伪 1583 | 回帖时间:lj0308我爱你 1584 | 1585 | 回帖时间:2015-01-12 09:12 1586 | 回帖内容: 1587 | 回帖时间:klz222 1588 | 1589 | 回帖时间:2015-01-12 09:15 1590 | 回帖内容:我的是5s,边框被我摔坏了,我想换个,后盖总成,不知道会不会对手机会有影响。(在淘宝上买) 1591 | 回帖时间:遮天518 1592 | 1593 | 回帖时间:2015-01-12 09:16 1594 | 回帖内容:问问 iPhone越狱几十次才成功 过程中对iPhone有影响吗? 1595 | 回帖时间:中国小伙LL 1596 | 1597 | 回帖时间:2015-01-12 09:19 1598 | 回帖内容:lz,求推荐mini蓝牙耳机...考试用,谢谢... 1599 | 回帖时间:Barbie兔子 1600 | 1601 | 回帖时间:2015-01-12 09:24 1602 | 回帖内容:5S换个屏幕多上少钱? 1603 | 回帖时间:我爱卷卷熊 1604 | 1605 | 回帖时间:2015-01-12 09:24 1606 | 回帖内容:现在5c白色16g 。。在哪里才能买啊! 1607 | 回帖时间:农夫三拳840 1608 | 1609 | 回帖时间:2015-01-12 09:25 1610 | 回帖内容:激活过保是什么意思? 详细一点 1611 | 回帖时间:love_为你留白 1612 | 1613 | 回帖时间:2015-01-12 09:28 1614 | 回帖内容:现在专柜5s 国行 港版双4g多少钱 1615 | 回帖时间:追梦的年时代 1616 | 1617 | 回帖时间:2015-01-12 09:36 1618 | 回帖内容:德版疯5,A1429能用哪些网? 1619 | 回帖时间:WZN941118 1620 | 1621 | 回帖时间:2015-01-12 09:43 1622 | 回帖内容:店家帮我注册的ID 没有打开查找我的iphone 我想设置里面还原自己弄可以么? 1623 | 回帖时间:文科班的路过 1624 | 1625 | 回帖时间:2015-01-12 09:47 1626 | 回帖内容:想买平板,现在入手哪一款 1627 | 回帖时间:boyica001 1628 | 1629 | 回帖时间:2015-01-12 09:51 1630 | 回帖内容:出现GPRS怎么回事 1631 | 回帖时间:936_639 1632 | 1633 | 回帖时间:2015-01-12 09:51 1634 | 回帖内容:5s好多假的,受不了 1635 | 回帖时间:微笑x只是伪装 1636 | 1637 | 回帖时间:2015-01-12 09:55 1638 | 回帖内容:淘宝哪家买港版靠谱? 1639 | 回帖时间:墨守卿安 1640 | 1641 | 回帖时间:2015-01-12 10:59 1642 | 回帖内容:大神会鉴定数据线真假吗 1643 | 回帖时间:阿馨baby馨阿 1644 | 1645 | 回帖时间:2015-01-12 11:00 1646 | 回帖内容:note3换6p怎么把图片搬过来 1647 | 回帖时间:木棉25114 1648 | 1649 | 回帖时间:2015-01-12 11:01 1650 | 回帖内容:就像放飞了的风筝,无人牵扯,无人挂念。就算坠落了在某地,也无人拾遗。 1651 | 回帖时间:尼玛擦_ 1652 | 1653 | 回帖时间:2015-01-12 11:02 1654 | 回帖内容:看视频看久了就重启了 1655 | 回帖时间:蛋疼疼疼疼づ 1656 | 1657 | 回帖时间:2015-01-12 11:44 1658 | 回帖内容:air2和air入哪个比较好?觉得2好多问题啊 1659 | 回帖时间:cui5464 1660 | 1661 | 回帖时间:2015-01-12 11:46 1662 | 回帖内容:帮帮忙!感激 1663 | 回帖时间:发酵罐sky 1664 | 1665 | 回帖时间:2015-01-12 11:47 1666 | 回帖内容:大神指导 1667 | 回帖时间:小东子丶哈哈 1668 | 1669 | 回帖时间:2015-01-12 11:48 1670 | 回帖内容: 1671 | 回帖时间:K灬O巛 1672 | 1673 | 回帖时间:2015-01-12 11:48 1674 | 回帖内容: 1675 | 回帖时间:K灬O巛 1676 | 1677 | 回帖时间:2015-01-12 11:48 1678 | 回帖内容: 1679 | 回帖时间:K灬O巛 1680 | 1681 | 回帖时间:2015-01-12 11:55 1682 | 回帖内容:我的6加因为我手机贱升级了8.1.2电池一天都不够用了,有什么解决办法没 1683 | 回帖时间:替死鬼波 1684 | 1685 | 回帖时间:2015-01-12 11:59 1686 | 回帖内容:i6在快牙上接收的视频,想载个第三方视频播放器搜索到,播到,求视频播放器 1687 | 回帖时间:肥疯子啊 1688 | 1689 | 回帖时间:2015-01-12 12:00 1690 | 回帖内容: 1691 | 回帖时间:替死鬼波 1692 | 1693 | 回帖时间:2015-01-12 12:03 1694 | 回帖内容:天气不能刷新,如图 1695 | 回帖时间:鼓到年輕_ 1696 | 1697 | 回帖时间:2015-01-12 12:27 1698 | 回帖内容: 1699 | 回帖时间:神经递质123 1700 | 1701 | 回帖时间:2015-01-12 12:27 1702 | 回帖内容:为什么苹果手机的无线这么烂? 1703 | 回帖时间:鸡皮疙瘩烧焦啦 1704 | 1705 | 回帖时间:2015-01-12 12:37 1706 | 回帖内容:求大神鉴定谢谢啦 1707 | 回帖时间:Lebronwiggins8 1708 | 1709 | 回帖时间:2015-01-12 12:39 1710 | 回帖内容:楼主 我纯小白 打算转战苹果 弱弱的问下有锁跟无锁的区别 1711 | 回帖时间:相貌零度 1712 | 1713 | 回帖时间:2015-01-12 12:41 1714 | 回帖内容:可以问问iPhone有教育优惠吗,然后iOS8里面的健康应用管理血压血糖有用吗,我想给我妈买一台。 1715 | 回帖时间:航海之家er 1716 | 1717 | 回帖时间:2015-01-12 12:42 1718 | 回帖内容:求助啊!! 1719 | 回帖时间:时光稀释eR 1720 | 1721 | 回帖时间:2015-01-12 12:43 1722 | 回帖内容:大神求鉴定呀 1723 | 回帖时间:明丶溪晨 1724 | 1725 | 回帖时间:2015-01-12 12:45 1726 | 回帖内容:大神,我的6p用的时候右下角不响,但等冷却后就会响啊,运行时怎么都不响,冷却后就响啊,整个home右边,一按就响 1727 | 回帖时间:范迪塞尔080 1728 | 1729 | 回帖时间:2015-01-12 12:46 1730 | 回帖内容:去美国买iPhone回国能正常使用吗 1731 | 回帖时间:BDiDaVinci 1732 | 1733 | 回帖时间:2015-01-12 12:52 1734 | 回帖内容:刚到的6每天重启几次怎么解决,官网的还没过14天可以退货吗?退货要不要扣钱啊!楼主么么哒 1735 | 回帖时间:zxx5a88 1736 | 1737 | 回帖时间:2015-01-12 12:54 1738 | 回帖内容:马上去买5s怎么才知道是不是全新机。 1739 | 回帖时间:空心人琳 1740 | 1741 | 回帖时间:2015-01-12 12:58 1742 | 回帖内容:我在闲鱼买了个日版5c,现在没到货,请问苹果手机需要看什么,一点都不懂 1743 | 回帖时间:长春肚肚儿 1744 | 1745 | 回帖时间:2015-01-12 13:03 1746 | 回帖内容:最近想入手一部果5,会不会晚了点。。。 1747 | 回帖时间:女朋友是脑残 1748 | 1749 | 回帖时间:2015-01-12 13:04 1750 | 回帖内容:大神 iphone4升ios几好一点 1751 | 回帖时间:sunny理科男 1752 | 1753 | 回帖时间:2015-01-12 13:05 1754 | 回帖内容:大神 为什么我苹果5s连我小米的热点流量飞一样 下个微信 小米用了60兆 了苹果微信才下一半不到这是怎么回事 前提 小米就开热点没下东西 1755 | 回帖时间:yingkelong9 1756 | 1757 | 回帖时间:2015-01-12 13:10 1758 | 回帖内容:阴阳屏怎么办 1759 | 回帖时间:明若傲 1760 | 1761 | 回帖时间:2015-01-12 14:54 1762 | 回帖内容:4s用的舒服还是5用的舒服。小白想买,但是资金不够,一是去专卖店买4s但是朋友说是翻新机。二是买二手5。手续齐全,。。。 1763 | 回帖时间:tlpysj99887 1764 | 1765 | 回帖时间:2015-01-12 14:55 1766 | 回帖内容:操!(此评论虽然才1个字,但语法严谨,用词工整,结构巧妙,琅琅上口,可谓言简意赅,足见评论人扎实的文字功底,以及信手拈来写作技巧和惨绝人寰的创造能力,实在佩服佩服,再加上以感叹号收尾,实在是点睛之笔) 1767 | 回帖时间:只想随便听听 1768 | 1769 | 回帖时间:2015-01-12 14:55 1770 | 回帖内容:某宝看了家店 想入港版6p 发货之前他会给买家发序列号 是不是有了序列号就能查到是不是翻新妖机之类的? 1771 | 回帖时间:空盗里的梦少年 1772 | 1773 | 回帖时间:2015-01-12 15:04 1774 | 回帖内容:一般6s出来多久6会降价 1775 | 回帖时间:angell吕庚茂 1776 | 1777 | 回帖时间:2015-01-12 15:05 1778 | 回帖内容:我在百脑汇的店子买的港版iphone6 16gb怎么鉴别真假和翻新,还有零件是否原装 1779 | 回帖时间:六扑合地锦 1780 | 1781 | 回帖时间:2015-01-12 15:36 1782 | 回帖内容:果5 有信号上不了网 打不出电话也接不了 这是什么原因呀 1783 | 回帖时间:linde797 1784 | 1785 | 回帖时间:2015-01-12 15:43 1786 | 回帖内容:大神本屌有俩子,莫名骚动想买6plus求给点意见,我是等7出来还是买6 1787 | 回帖时间:保卫南瓜 1788 | 1789 | 回帖时间:2015-01-12 15:56 1790 | 回帖内容:为什么后台通知都开开了qq后台不能接受信息 1791 | 回帖时间:哦哦哦耨 1792 | 1793 | 回帖时间:2015-01-12 16:02 1794 | 回帖内容:京东上卖的机子是真的还是假的? 1795 | 回帖时间:qq545063966 1796 | 1797 | 回帖时间:2015-01-12 16:09 1798 | 回帖内容: 1799 | 回帖时间:宅老板不想上班 1800 | 1801 | 回帖时间:2015-01-12 16:10 1802 | 回帖内容:求鉴定,序列号F17NWPQ3G5MP,怎么也没查到激活日期,求帮忙了 谢谢 1803 | 回帖时间:123花若相惜 1804 | 1805 | 回帖时间:2015-01-12 16:19 1806 | 回帖内容:楼主你好 某网的3300国行16G5C 这个价格可靠吗 1807 | 回帖时间:_娇交 1808 | 1809 | 回帖时间:2015-01-12 16:20 1810 | 回帖内容:楼主 求解答 。手机拿到手的时候在我老姨夫家下的微信和两三个软件他们家都是果粉。我当时就让他们整的 。给我下完我就回家了、 之后现在我想用自家电脑下几个软件。 安装了itunes下了几个软件在了itunes中、 不知道怎么转移到手机中 电脑上一直显示的是 :将要安装 把杀毒软件都退了好久、也都一直显示的将要安装 、搜了下百度、百度上说让把之前在老姨夫家下的软件都删了再拿电脑下,但是现在还是现实的是将要安装 求解答 1811 | 回帖时间:我爹闺女最萌i 1812 | 1813 | 回帖时间:2015-01-12 16:36 1814 | 回帖内容:有问题吗 1815 | 回帖时间:烟花搁浅流云忆 1816 | 1817 | 回帖时间:2015-01-12 16:36 1818 | 回帖内容:在 苹果官网 在线购买iPhone 会不会买到 翻新或者 改装的呢 1819 | 回帖时间:伟宇贵金属 1820 | 1821 | 回帖时间:2015-01-12 16:36 1822 | 回帖内容:请问大神这是妖姬么?刚入手,啥也不懂,求普及知识,谢谢 1823 | 回帖时间:老衲法号偷窥 1824 | 1825 | 回帖时间:2015-01-12 16:39 1826 | 回帖内容:。。。 1827 | 回帖时间:love小小719 1828 | 1829 | 回帖时间:2015-01-12 16:40 1830 | 回帖内容:本人学生党 没那么多钱买国行 想买个日版或港版的6 淘宝上的销量前几名可信吗?因为只有淘宝的能买得起都是泪。。配件能保证是原装的吗?求大神分析 1831 | 回帖时间:致最深情的你 1832 | 1833 | 回帖时间:2015-01-12 16:41 1834 | 回帖内容:肿么用四g的,啥也不会,又怕是翻新机,不知道去哪里查,大神帮忙一下。感激不尽 1835 | 回帖时间:老衲法号偷窥 1836 | 1837 | 回帖时间:2015-01-12 16:42 1838 | 回帖内容:瓦尔和法国 v 经济计划或许不斤斤计较句很好听 1839 | 回帖时间:hbsgsslj 1840 | 1841 | 回帖时间:2015-01-12 16:43 1842 | 回帖内容: 1843 | 回帖时间:Joushou 1844 | 1845 | 回帖时间:2015-01-12 16:47 1846 | 回帖内容:序列号:DQGLQ297FH1G 型号:MD298CH/A 序列号:DNRGQAC2DTD0 型号:MD239ZP/A 方便你复制粘贴啊。帮忙看下一个950一个1650能入手吗。 1847 | 回帖时间:Y简单过 1848 | 1849 | 回帖时间:2015-01-12 16:56 1850 | 回帖内容:麻烦帮忙看下 谢谢!! 1851 | 回帖时间:沐涯笙 1852 | 1853 | 回帖时间:2015-01-12 16:56 1854 | 回帖内容:楼主。求鉴定!谢谢! 1855 | 回帖时间:newjunl 1856 | 1857 | 回帖时间:2015-01-12 17:00 1858 | 回帖内容: 1859 | 回帖时间:Jessia_fan 1860 | 1861 | 回帖时间:2015-01-12 17:00 1862 | 回帖内容:为什么手机充电线有时候会冲不进电 急死了! 1863 | 回帖时间:不会主动的女生 1864 | 1865 | 回帖时间:2015-01-12 17:02 1866 | 回帖内容:为什么我买的iPhone5S包装盒内的条形码和外包装的条形码是不一样的啊?求解啊,急死了 1867 | 回帖时间:熊熊熊熊凶兄 1868 | 1869 | 回帖时间:2015-01-12 17:13 1870 | 回帖内容:如题6控制中心里面的无线,飞行模式,蓝牙等快捷按钮,能自定义么?我希望也能把数据通信放到这里。有大神来支持一下么? 1871 | 回帖时间:lblwj001 1872 | 1873 | 回帖时间:2015-01-12 17:27 1874 | 回帖内容:楼主帮忙看下这个 1875 | 回帖时间:花似季丶轩诺 1876 | 1877 | 回帖时间:2015-01-12 17:36 1878 | 回帖内容:求大神鉴定是否翻新机和盗版 1879 | 回帖时间:skull__a 1880 | 1881 | 回帖时间:2015-01-12 17:43 1882 | 回帖内容: 1883 | 回帖时间:Beyarn 1884 | 1885 | 回帖时间:2015-01-12 17:43 1886 | 回帖内容:帮看看。 1887 | 回帖时间:奔放舌头 1888 | 1889 | 回帖时间:2015-01-12 17:43 1890 | 回帖内容: 1891 | 回帖时间:奔放舌头 1892 | 1893 | 回帖时间:2015-01-12 17:45 1894 | 回帖内容:兄弟啊,新买的5s一天自动重启3次了 1895 | 回帖时间:zhangzhenmax 1896 | 1897 | 回帖时间:2015-01-12 17:53 1898 | 回帖内容:请问lz如何分辨国产ip6p?我看优酷里做的太像了啊 求教! 1899 | 回帖时间:背上棃芲 1900 | 1901 | 回帖时间:2015-01-12 17:58 1902 | 回帖内容:买合约机5s有可能买到水货吗?买移动的还是联通的 1903 | 回帖时间:愛随风飛丶 1904 | 1905 | 回帖时间:2015-01-12 18:00 1906 | 回帖内容:短暂的寂寞,只是相遇的磨合,感情的曲折,必然伴随着忧伤与快乐,只不过,幸福的时刻,总是交织着不舍,却总在分开后,承诺。 1907 | 回帖时间:lvv0604 1908 | 1909 | 回帖时间:2015-01-12 18:03 1910 | 回帖内容:苹果5s换个屏多钱 1911 | 回帖时间:白马王子在独舞 1912 | 1913 | 回帖时间:2015-01-12 18:04 1914 | 回帖内容:楼主 我的5是跟别人换的 之前忘了让他把icloud关了,现在联系不到他了,有什么办法可以关了换成我自己的吗?越狱可以吗?谢谢楼主 ! 1915 | 回帖时间:我最喜欢麦迪了 1916 | 1917 | 回帖时间:2015-01-12 18:05 1918 | 回帖内容: 1919 | 回帖时间:呐殇已逝heart 1920 | 1921 | 回帖时间:2015-01-12 18:07 1922 | 回帖内容:5S显示3G信号怎么上不去网 , 没停机 有流量 重启N次, 1923 | 回帖时间:断桥旧爱 1924 | 1925 | 回帖时间:2015-01-12 18:08 1926 | 回帖内容:麻烦大神鉴定 1927 | 回帖时间:夜染繁華半世涼 1928 | 1929 | 回帖时间:2015-01-12 18:08 1930 | 回帖内容:建行商城分期6388买6p,迪信通发货,说是行货这种安全吗??主要是为了分期 1931 | 回帖时间:封号N次 1932 | 1933 | 回帖时间:2015-01-12 18:18 1934 | 回帖内容:国行苹果5,16g2600能买么 1935 | 回帖时间:你的美我想要丶 1936 | 1937 | 回帖时间:2015-01-12 18:19 1938 | 回帖内容:这屏幕右边好像有点问题。。今天买的不知道是屏幕本身的问题还是膜没贴好的问题 大神求解答。。。 1939 | 回帖时间:523685427y 1940 | 1941 | 回帖时间:2015-01-12 18:23 1942 | 回帖内容:官网买怎么样 1943 | 回帖时间:起个TB名真难 1944 | 1945 | 回帖时间:2015-01-12 18:27 1946 | 回帖内容:五代可以移动3G? 1947 | 回帖时间:jay丶旧事 1948 | 1949 | 回帖时间:2015-01-12 18:38 1950 | 回帖内容:求大神鉴定 1951 | 回帖时间:看不明白有点迷 1952 | 1953 | 回帖时间:2015-01-12 18:40 1954 | 回帖内容:帮看看 1955 | 回帖时间:xie2323938884 1956 | 1957 | 回帖时间:2015-01-12 18:40 1958 | 回帖内容:楼主,我把我的icold密码给忘了当时绑定的谷歌邮箱我在手机上找回为什么没有往邮箱里面发信息啊?急求 1959 | 回帖时间:哦啊979 1960 | 1961 | 回帖时间:2015-01-12 18:41 1962 | 回帖内容:信息来信人显示的是Apple ID 如何改成名字啊 1963 | 回帖时间:鬼斧神豆 1964 | 1965 | 回帖时间:2015-01-12 18:41 1966 | 回帖内容:激活和未激活区别,是不是就是登录过ID,另外登录过那个ID是否后面我使用不能注销。注销过后是否能用初始激活ID锁我的手机? 1967 | 回帖时间:walw半目 1968 | 1969 | 回帖时间:2015-01-12 18:42 1970 | 回帖内容:5s屏幕左侧起来了…一按有声音,看不出来什么……怎么办 1971 | 回帖时间:若如初见_sex 1972 | 1973 | 回帖时间:2015-01-12 18:47 1974 | 回帖内容:国行5能用移动3G吗? 1975 | 回帖时间:小米a安卓 1976 | 1977 | 回帖时间:2015-01-12 18:48 1978 | 回帖内容:我的6 Plus屏幕碎了,求大神支招… 1979 | 回帖时间:wufu的老巢 1980 | 1981 | 回帖时间:2015-01-12 18:50 1982 | 回帖内容:iCloud里的备份如何下载到电脑上? 1983 | 回帖时间:河蟹号动力车 1984 | 1985 | 回帖时间:2015-01-12 18:53 1986 | 回帖内容:我这个是什么版 1987 | 回帖时间:如梦方醒丶oc 1988 | 1989 | 回帖时间:2015-01-12 18:54 1990 | 回帖内容:这种空间就加载不起图片,而且切换不起 1991 | 回帖时间:爱人爱己c 1992 | 1993 | 回帖时间:2015-01-12 19:06 1994 | 回帖内容:大神解答 1995 | 回帖时间:pzy104 1996 | 1997 | 回帖时间:2015-01-12 19:14 1998 | 回帖内容:5s左上角高,咋整?传说中的翘屏? 1999 | 回帖时间:Q494425848 2000 | 2001 | 回帖时间:2015-01-12 20:23 2002 | 回帖内容:楼主问下怎么查序列号 2003 | 回帖时间:丿我还爱他她它 2004 | 2005 | 回帖时间:2015-01-12 20:26 2006 | 回帖内容:有了这个贴子我感到幸运 2007 | 回帖时间:Super坑爹毛线 2008 | 2009 | 回帖时间:2015-01-12 20:27 2010 | 回帖内容:疯6 32G 市场价是好多 2011 | 回帖时间:麦子偶遇记 2012 | 2013 | 回帖时间:2015-01-12 20:28 2014 | 回帖内容:大神 看一下 2015 | 回帖时间:3秒上高地 2016 | 2017 | 回帖时间:2015-01-12 20:30 2018 | 回帖内容:您好,我的4S今晚不小心摔一下,屏幕出现了雪花状的东西,触摸还是有用,但是看不清了,是不是需要换屏幕? 2019 | 回帖时间:指天喊草 2020 | 2021 | 回帖时间:2015-01-12 20:31 2022 | 回帖内容:加好友的一律不加,私信的一律不回。在此帖就行。不然太乱过于复杂。 2023 | 回帖时间:颓废了谁的清纯 2024 | 2025 | 回帖时间:2015-01-12 20:34 2026 | 回帖内容:求鉴定 五s 2027 | 回帖时间:fly小残忍 2028 | 2029 | 回帖时间:2015-01-12 20:37 2030 | 回帖内容:拜拜,电信十四,ID:颓废了谁的青春。 2031 | 回帖时间:颓废了谁的清纯 2032 | 2033 | 回帖时间:2015-01-12 20:45 2034 | 回帖内容:怎么回事? 2035 | 回帖时间:沙琅之歌 2036 | 2037 | 回帖时间:2015-01-12 20:45 2038 | 回帖内容: 2039 | 回帖时间:氵旧梦巛 2040 | 2041 | 回帖时间:2015-01-12 20:47 2042 | 回帖内容:朋友的iphone 5s被偷了。只想问问楼主有没有办法追回来,定位什么的,?可以吗求解,楼主好人 2043 | 回帖时间:烟花易冷occ 2044 | 2045 | 回帖时间:2015-01-12 20:52 2046 | 回帖内容:这样了 应该怎么办?外屏没点问题就是花了 2047 | 回帖时间:指天喊草 2048 | 2049 | 回帖时间:2015-01-12 20:55 2050 | 回帖内容:红色的是什么意思 2051 | 回帖时间:H12362327 2052 | 2053 | 回帖时间:2015-01-12 20:56 2054 | 回帖内容:楼主,国行与港版有什么区别么?越狱什么的有什么用处? 2055 | 回帖时间:DannyL1996 2056 | 2057 | 回帖时间:2015-01-12 20:57 2058 | 回帖内容:苹果手机怎么设置在响铃模式下只有震动没有铃声????求解答 2059 | 回帖时间:baby默默守候你 2060 | 2061 | 回帖时间:2015-01-12 20:58 2062 | 回帖内容:苹果迷你2玩游戏,突然出现白屏有苹果的标志,求指导到底怎么了 2063 | 回帖时间:超级大叔111 2064 | 2065 | 回帖时间:2015-01-12 20:59 2066 | 回帖内容:港版6黑色16g的现在大概多少价 2067 | 回帖时间:wencunhh 2068 | 2069 | 回帖时间:2015-01-12 21:06 2070 | 回帖内容:安卓的软件可以通过快牙传给iphone用么 2071 | 回帖时间:卖破烂的舒千 2072 | 2073 | 回帖时间:2015-01-12 21:11 2074 | 回帖内容:求解5s 16G和32G差多少钱 2075 | 回帖时间:Crass殿下 2076 | 2077 | 回帖时间:2015-01-12 21:14 2078 | 回帖内容:苹果ID锁这么破解? 2079 | 回帖时间:乡村形象代言人 2080 | 2081 | 回帖时间:2015-01-12 21:17 2082 | 回帖内容:5s一直开不了机 一开就蓝屏 电源键和home按了也不行 求解啊 2083 | 回帖时间:不说无话 2084 | 2085 | 回帖时间:2015-01-12 21:20 2086 | 回帖内容:怎么看越狱了没有 2087 | 回帖时间:阿狸丶喜欢妹纸 2088 | 2089 | 回帖时间:2015-01-12 21:22 2090 | 回帖内容:对于那些傻逼到我无言以对的问题,我就不回答了。 2091 | 回帖时间:颓废了谁的清纯 2092 | 2093 | 回帖时间:2015-01-12 21:28 2094 | 回帖内容:耳机需要按住中间的语音键才有全音 2095 | 回帖时间:纯情小少年xian 2096 | 2097 | 回帖时间:2015-01-12 21:29 2098 | 回帖内容:楼主我的6p移动定制机,移动4G卡上网会不会出问题,是不是4g网络,我在外地,用的还是3g卡, 2099 | 回帖时间:飘飘侠徐威 2100 | 2101 | 回帖时间:2015-01-12 21:31 2102 | 回帖内容:ipad air 和 air2有什么区别,买哪个好呢 2103 | 回帖时间:CX落熏 2104 | 2105 | 回帖时间:2015-01-12 21:33 2106 | 回帖内容: 2107 | 回帖时间:Eˋ_素颜 2108 | 2109 | 回帖时间:2015-01-12 21:36 2110 | 回帖内容:楼主在吗,问一下在台湾买的话6多数钱 2111 | 回帖时间:静默的潘先森 2112 | 2113 | 回帖时间:2015-01-12 21:45 2114 | 回帖内容:怎么辨别翻新机啊 2115 | 回帖时间:胖子先森我爱妳 2116 | 2117 | 回帖时间:2015-01-12 21:48 2118 | 回帖内容:现在还有全新港版5s吗?想买32g深空灰哪里买得到 2119 | 回帖时间:大湿胸取真精ok 2120 | 2121 | 回帖时间:2015-01-12 19:16 2122 | 回帖内容:我的iPhone5突然开始卡,软件什么的都不卡就是打电话发短信、短信打开后都不出现、双击home键后直接卡死 2123 | 回帖时间:qq524082742 2124 | 2125 | 回帖时间:2015-01-12 19:17 2126 | 回帖内容:大神求解 国行4s未越狱 恢复出厂设置后成了这样 怎么办 2127 | 回帖时间:240571401 2128 | 2129 | 回帖时间:2015-01-12 19:19 2130 | 回帖内容:怎么查是不是置换机?给个网址呗~ 2131 | 回帖时间:湮没猫宝 2132 | 2133 | 回帖时间:2015-01-12 19:21 2134 | 回帖内容:星期六买的果六,今天就卡住了。点软件点不开,屏幕黑了后按锁屏键也不起作用。想关机也没法。本人第一次用iPhone,表示什么也不懂。跪求大神帮助啊!学生党伤不起 2135 | 回帖时间:伸手可摘的星辰 2136 | 2137 | 回帖时间:2015-01-12 19:23 2138 | 回帖内容:现在想买4s给点意见 虽然都有6了。。 2139 | 回帖时间:把月亮唱老 2140 | 2141 | 回帖时间:2015-01-12 19:23 2142 | 回帖内容:楼主 港版的充电器能换成安卓的充电吗 还是去买个国行的 2143 | 回帖时间:avih2008 2144 | 2145 | 回帖时间:2015-01-12 19:25 2146 | 回帖内容:我昨天买的一只港版6p,结果今天查序列号是去年11月份激活的,而且配件不是原装的,我想问问是不是翻新机,大神请回答 2147 | 回帖时间:陈晨cchome 2148 | 2149 | 回帖时间:2015-01-12 19:26 2150 | 回帖内容:港行换国行4s 就是官翻机到底是已激活还是未激活? 2151 | 回帖时间:可可儿家纺 2152 | 2153 | 回帖时间:2015-01-12 19:26 2154 | 回帖内容: 2155 | 回帖时间:华尔街996号 2156 | 2157 | 回帖时间:2015-01-12 19:28 2158 | 回帖内容:我的4s越狱,系统是ios7.1还可以刷回去吗? 2159 | 回帖时间:风吹罩杯到处飞 2160 | 2161 | 回帖时间:2015-01-12 19:29 2162 | 回帖内容:土豪 2163 | 回帖时间:无悔的天 2164 | 2165 | 回帖时间:2015-01-12 19:29 2166 | 回帖内容:两台大6?????? 2167 | 回帖时间:zxc556600 2168 | 2169 | 回帖时间:2015-01-12 19:29 2170 | 回帖内容:日版5s怎么样求解。 2171 | 回帖时间:素色烟花颜 2172 | 2173 | 回帖时间:2015-01-12 19:37 2174 | 回帖内容:美版有锁s版不越狱能用联通卡吗? 2175 | 回帖时间:暖手心85 2176 | 2177 | 回帖时间:2015-01-12 19:40 2178 | 回帖内容:手机上的那些小红点怎么去掉?刚买的手机就越狱好吗? 2179 | 回帖时间:暖男维尼 2180 | 2181 | 回帖时间:2015-01-12 19:41 2182 | 回帖内容: 2183 | 回帖时间:cute丶梁ii 2184 | 2185 | 回帖时间:2015-01-12 19:45 2186 | 回帖内容:隐藏ID怎么看 2187 | 回帖时间:老段D 2188 | 2189 | 回帖时间:2015-01-12 19:46 2190 | 回帖内容:大神帮我看看这部机是那个版本的?A1528?还是A1530的? 2191 | 回帖时间:吳傢2爺_ 2192 | 2193 | 回帖时间:2015-01-12 19:48 2194 | 回帖内容:人数太少 求关注 2195 | 回帖时间:Pxl_久 2196 | 2197 | 回帖时间:2015-01-12 19:58 2198 | 回帖内容:您好,请问刚买的果6,刚到家连上WIFI, 然后打不开APP,打开之后就是空白的。 2199 | 回帖时间:菋噵八錯 2200 | 2201 | 回帖时间:2015-01-12 19:58 2202 | 回帖内容:苹果六和p。哪个大? 2203 | 回帖时间:殷子煜 2204 | 2205 | 回帖时间:2015-01-12 20:03 2206 | 回帖内容:跳骚市场买的苹果六,发现被锁定,何解? 2207 | 回帖时间:uuman5230 2208 | 2209 | 回帖时间:2015-01-12 20:10 2210 | 回帖内容:楼主我就想问问plus港版保修的问题。刚刚才下单。高登家买的。 2211 | 回帖时间:Bigsstar 2212 | 2213 | 回帖时间:2015-01-12 20:11 2214 | 回帖内容:值多少 2215 | 回帖时间:H12362327 2216 | 2217 | 回帖时间:2015-01-12 20:15 2218 | 回帖内容:想买个5s求推荐什么版本 2219 | 回帖时间:素色烟花颜 2220 | 2221 | 回帖时间:2015-01-12 20:19 2222 | 回帖内容:问一下,刚买的6屏幕不小心摔坏了,能去专卖店里贴点钱换新的吗 2223 | 回帖时间:落魄的小山鸡 2224 | 2225 | 回帖时间:2015-01-12 20:20 2226 | 回帖内容:密保问题忘了怎么办 2227 | 回帖时间:淡抹丶沉沦 2228 | 2229 | 回帖时间:2015-01-12 20:22 2230 | 回帖内容:大神看看有没有什么问题(O_O)? 2231 | 回帖时间:imfine1314 2232 | 2233 | 回帖时间:2015-01-12 20:22 2234 | 回帖内容:为什么做壁纸这个图要变大啊。 不合规格了 2235 | 回帖时间:手痛砍脚 2236 | 2237 | 回帖时间:2015-01-12 20:23 2238 | 回帖内容:什么情况 2239 | 回帖时间:kKKKKKlife 2240 | 2241 | 回帖时间:2015-01-12 21:52 2242 | 回帖内容:我想问下微信聊天框怎么不显示正在输入中而有些不显示的都是iPhone手机 2243 | 回帖时间:_十年了个约 2244 | 2245 | 回帖时间:2015-01-12 21:52 2246 | 回帖内容:5s静音情况下每次手机电量到百分之二十或者百分之十的时候还会有提示音 该怎么办啊 2247 | 回帖时间:少年此生别放开 2248 | 2249 | 回帖时间:2015-01-12 21:53 2250 | 回帖内容:求鉴定 2251 | 回帖时间:塔罗骑士先生 2252 | 2253 | 回帖时间:2015-01-12 21:54 2254 | 回帖内容:花9000块学习驾驶证,花20000买一辆破车,花5块钱买一瓶老白干,守在仇人门口。仇人出来的时候。踩死油门,轰然飞撞,人倒在血泊中……淡定地喝着老白干,等待警察来酒精测试。半月后,法院宣判:醉驾撞人,3年。这比故意杀人判死刑合算多了!我看以后谁他妈还敢惹我!都正儿八经的……都给我悠着点,别一天磨磨唧唧的 驾照我有,破车我有,弄你只需要5块钱。就是这么任性。 2255 | 回帖时间:只要你微笑ii 2256 | 2257 | 回帖时间:2015-01-12 21:55 2258 | 回帖内容:手机连不上iTunes store 2259 | 回帖时间:深巷猫与魂0719 2260 | 2261 | 回帖时间:2015-01-12 21:55 2262 | 回帖内容: 2263 | 回帖时间:酷毙毙的阿宇 2264 | 2265 | 回帖时间:2015-01-12 22:11 2266 | 回帖内容: 2267 | 回帖时间:酷毙毙的阿宇 2268 | 2269 | 回帖时间:2015-01-12 22:13 2270 | 回帖内容:求鉴定 2271 | 回帖时间:黎葵吖 2272 | 2273 | 回帖时间:2015-01-12 22:22 2274 | 回帖内容:土豪 2275 | 回帖时间:381720540lb 2276 | 2277 | 回帖时间:2015-01-12 22:28 2278 | 回帖内容:设置都是好的,定位系统不能用了 2279 | 回帖时间:路很黑I 2280 | 2281 | 回帖时间:2015-01-12 22:29 2282 | 回帖内容:明天准备去中关村买6p,求大神指点注意事项!多谢多谢! 2283 | 回帖时间:義·刺 2284 | 2285 | 回帖时间:2015-01-12 22:34 2286 | 回帖内容:妈的 就想给apple装个MIUI都不行! 2287 | 回帖时间:浅浅的痕淡淡伤 2288 | 2289 | 回帖时间:2015-01-12 22:36 2290 | 回帖内容: 2291 | 回帖时间:未来你别来无恙 2292 | 2293 | 回帖时间:2015-01-12 22:36 2294 | 回帖内容:hhh 2295 | 回帖时间:綠色大檸檬 2296 | 2297 | 回帖时间:2015-01-12 22:39 2298 | 回帖内容:难道我的是妖机,用了半年了 2299 | 回帖时间:路很黑I 2300 | 2301 | 回帖时间:2015-01-12 22:40 2302 | 回帖内容:我港行5S已越狱,可以升级系统吗?iOS8的系统5S能顺畅运行吗?有什么好处和坏处呢?大神,求解答…急急急 2303 | 回帖时间:风云小寨 2304 | 2305 | 回帖时间:2015-01-12 22:40 2306 | 回帖内容:我也想求鉴定 不明白小六卡卡地 特别是拉微信的时候qq倒没有 2307 | 回帖时间:亚历山亨亨大 2308 | 2309 | 回帖时间:2015-01-12 22:41 2310 | 回帖内容:新买的6P求大神鉴定啊 2311 | 回帖时间:新百伦OBG 2312 | 2313 | 回帖时间:2015-01-12 22:43 2314 | 回帖内容: 2315 | 回帖时间:请叫我花花Ge丶 2316 | 2317 | 回帖时间:2015-01-12 22:45 2318 | 回帖内容:美版4s过保修、9成新值多少 2319 | 回帖时间:儒雅的Cody 2320 | 2321 | 回帖时间:2015-01-12 22:45 2322 | 回帖内容:大神我这是妖姬么,入手一个月说是置换机! 2323 | 回帖时间:老黑曼巴的惆怅 2324 | 2325 | 回帖时间:2015-01-12 22:46 2326 | 回帖内容:美版4s过保修、9成新值多少 2327 | 回帖时间:儒雅的Cody 2328 | 2329 | 回帖时间:2015-01-12 22:48 2330 | 回帖内容: 2331 | 回帖时间:XUYOUTIAN12345 2332 | 2333 | 回帖时间:2015-01-12 22:53 2334 | 回帖内容:我港行5S已越狱,可以升级系统吗?iOS8的系统5S能顺畅运行吗?有什么好处和坏处呢?大神,求解答…大神理理我好不好… 2335 | 回帖时间:风云小寨 2336 | 2337 | 回帖时间:2015-01-12 22:53 2338 | 回帖内容:5S置换一般多少钱 2339 | 回帖时间:猜猜我是谁快快 2340 | 2341 | 回帖时间:2015-01-12 23:05 2342 | 回帖内容:想买部 5s 怎么鉴定 是全新 还没激活?是开机 才激活吗? 2343 | 回帖时间:RoyalvyEs 2344 | 2345 | 回帖时间:2015-01-12 23:05 2346 | 回帖内容:麻烦搂搂想买一个plus能买串机么 2347 | 回帖时间:dearaining0927 2348 | 2349 | 回帖时间:2015-01-12 23:06 2350 | 回帖内容:小白求指导1080买的 2351 | 回帖时间:挽回楼主尊严8 2352 | 2353 | 回帖时间:2015-01-12 23:11 2354 | 回帖内容:帮顶顶顶 顶顶顶 顶顶顶 顶顶顶 顶顶顶 2355 | 回帖时间:治命爱人 2356 | 2357 | -------------------------------------------------------------------------------- /tieba/tiebaspider.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # encoding: utf-8 3 | """ 4 | 爬取百度贴吧帖子,20页。 5 | 涉及技术: 6 | 1. xpath解析网页数据 7 | 2. json库的基本使用 8 | 3. 使用map函数实现并行化 9 | """ 10 | 11 | from lxml import etree 12 | from multiprocessing.dummy import Pool as ThreadPool 13 | import requests 14 | import json 15 | import sys 16 | 17 | reload(sys) 18 | sys.setdefaultencoding('utf-8') 19 | 20 | 21 | def toWrite(content_dict): 22 | f.writelines('回帖时间:' + str(content_dict['topic_reply_time']) + '\n') 23 | f.writelines('回帖内容:' + str(content_dict['topic_reply_content']) + '\n') 24 | f.writelines('回帖时间:' + str(content_dict['user_name']) + '\n\n') 25 | 26 | 27 | def spider(url): 28 | html = requests.get(url) 29 | selector = etree.HTML(html.content) 30 | content_field = selector.xpath('//div[@class="l_post j_l_post l_post_bright "]') 31 | item = {} 32 | for each in content_field: 33 | reply_info = json.loads(each.xpath('@data-field')[0].replace('"', '')) 34 | author = reply_info['author']['user_name'] 35 | content = each.xpath('.//cc/div/text()')[0].strip() 36 | reply_time = reply_info['content']['date'] 37 | print author 38 | print content 39 | print reply_time 40 | item['user_name'] = author 41 | item['topic_reply_content'] = content 42 | item['topic_reply_time'] = reply_time 43 | toWrite(item) 44 | 45 | 46 | if __name__ == "__main__": 47 | pool = ThreadPool(4) 48 | f = open('content.txt', 'w') 49 | page = [] 50 | for i in range(1, 21): 51 | newpage = 'http://tieba.baidu.com/p/3522395718?pn=' + str(i) 52 | page.append(newpage) 53 | 54 | results = pool.map(spider, page) 55 | pool.close() 56 | pool.join() 57 | f.close() 58 | --------------------------------------------------------------------------------