首页 > Nutch, 初级, 搜索引擎 > Nutch的简单使用

Nutch的简单使用

2009年11月25日 ahei 发表评论 阅读评论

Nutch是一个开源的搜索引擎,包括抓取,索引,搜索,不过它主要专注于抓取,下面我讲一下它的简单使用。

首先,从这里下载Nutch的最新release(作此文时最新release为1.0),或者从这里直接下载源码,然后解压。解压后,打开文件$_HOME/conf/-site.xml(_HOME为你nutch所在的文件夹,这个nutch-site文件是nutch的配置文件,不要直接修改nutch-default文件,那个是nutch的默认配置,-site.xml会覆盖nutch-default.xml中的配置,详情请见Nutch配置文件的加载。当然你也可以修改nutch-default,xml,但是nutch官方不推荐那样做),在<configuration>和</configuration>之间输入以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<property>
  <name>http.agent.name</name>
  <value>spider</value>
  <description>HTTP 'User-Agent' request header. MUST NOT be empty - 
  please set this to a single word uniquely related to your organization.
 
  NOTE: You should also check other related properties:
 
	http.robots.agents
	http.agent.description
	http.agent.url
	http.agent.email
	http.agent.version
 
  and set their values appropriately.
 
  </description>
</property>
 
<property>
  <name>http.robots.agents</name>
  <value>spider,*</value>
  <description>The agent strings we'll look for in robots.txt files,
  comma-separated, in decreasing order of precedence. You should
  put the value of http.agent.name as the first agent name, and keep the
  default * at the end of the list. E.g.: BlurflDev,Blurfl,*
  </description>
</property>

其中字段“http.agent.name”为你的crawler的名字(记得早期的版本可以不填的,现在的版本不填就报错),字段http.robots.agents,也可以不填,但是不填的话抓取的时候nutch会报:

Fetcher: Your 'http.agent.name' value should be listed first in 'http.robots.agents' property.

烦的慌,你要是不怕烦的话可以不填。
然后再打开文件$NUTCH_HOME/conf/-urlfilter.txt,把该文件里面的MY.DOMAIN.NAME替换成你想抓取的域名,比如apache.org。

修改完以上的配置,现在就可以抓取了,抓取之前你得建立一个文件,里面存放你要抓取的url,比如建立一个文件urls,内容为:http://lucene.apache.org/nutch/,把该文件放到目录urls下面,Nutch抓取的时候只能对一个目录下的所有文件中的url进行抓取,不能对一个文件中的url进行抓取(这是由它的分布式系统Hadoop的特性决定的)。抓取很简单:

$NUTCH_HOME/bin/nutch crawl urls -dir crawl -depth 2

urls为待抓取的urls目录,crawl为输出目录(可以不写,默认为”crawl-”加当前日期和时间),depth为抓取深度,默认为5。输出如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
ahei@ubuntu3:~/nutch-1.0/bin$ ./nutch crawl urls -dir crawl -depth 2
crawl started in: crawl
rootUrlDir = urls
threads = 10
depth = 2
	Injector: starting
Injector: crawlDb: crawl/crawldb
Injector: urlDir: urls
Injector: Converting injected urls to crawl db entries.
Injector: Merging injected urls into crawl db.
Injector: done
Generator: Selecting best-scoring urls due for fetch.
Generator: starting
Generator: segment: crawl/segments/20091126170222
Generator: filtering: true
Generator: jobtracker is 'local', generating exactly one partition.
Generator: Partitioning selected urls by host, for politeness.
Generator: done.
Fetcher: Your 'http.agent.name' value should be listed first in 'http.robots.agents' property.
Fetcher: starting
Fetcher: segment: crawl/segments/20091126170222
Fetcher: threads: 10
QueueFeeder finished: total 1 records.
fetching http://lucene.apache.org/nutch/
-finishing thread FetcherThread, activeThreads=1
-finishing thread FetcherThread, activeThreads=1
-finishing thread FetcherThread, activeThreads=1
-finishing thread FetcherThread, activeThreads=1
-finishing thread FetcherThread, activeThreads=1
-finishing thread FetcherThread, activeThreads=1
-finishing thread FetcherThread, activeThreads=1
-finishing thread FetcherThread, activeThreads=1
-finishing thread FetcherThread, activeThreads=1
-activeThreads=1, spinWaiting=0, fetchQueues.totalSize=0
-activeThreads=1, spinWaiting=0, fetchQueues.totalSize=0
-finishing thread FetcherThread, activeThreads=0
-activeThreads=0, spinWaiting=0, fetchQueues.totalSize=0
-activeThreads=0
Fetcher: done
CrawlDb update: starting
CrawlDb update: db: crawl/crawldb
CrawlDb update: segments: [crawl/segments/20091126170222]
CrawlDb update: additions allowed: true
CrawlDb update: URL normalizing: true
CrawlDb update: URL filtering: true
CrawlDb update: Merging segment data into db.
CrawlDb update: done
Generator: Selecting best-scoring urls due for fetch.
Generator: starting
Generator: segment: crawl/segments/20091126170233
Generator: filtering: true
Generator: jobtracker is 'local', generating exactly one partition.
Generator: Partitioning selected urls by host, for politeness.
Generator: done.
Fetcher: Your 'http.agent.name' value should be listed first in 'http.robots.agents' property.
Fetcher: starting
Fetcher: segment: crawl/segments/20091126170233
Fetcher: threads: 10
QueueFeeder finished: total 38 records.
fetching http://wiki.apache.org/nutch/
fetching http://issues.apache.org/jira/browse/Nutch
fetching http://lucene.apache.org/nutch/tutorial.html
-activeThreads=10, spinWaiting=7, fetchQueues.totalSize=35
-activeThreads=10, spinWaiting=9, fetchQueues.totalSize=35
fetching http://lucene.apache.org/nutch/skin/breadcrumbs.js
-activeThreads=10, spinWaiting=9, fetchQueues.totalSize=34
Error parsing: http://lucene.apache.org/nutch/skin/breadcrumbs.js: org.apache.nutch.parse.ParseException: parser not found for contentType=application/javascript url=http://lucene.apache.org/nutch/skin/breadcrumbs.js
	at org.apache.nutch.parse.ParseUtil.parse(ParseUtil.java:74)
	at org.apache.nutch.fetcher.Fetcher$FetcherThread.output(Fetcher.java:766)
	at org.apache.nutch.fetcher.Fetcher$FetcherThread.run(Fetcher.java:552)
 
-activeThreads=10, spinWaiting=10, fetchQueues.totalSize=34
fetching http://lucene.apache.org/nutch/version_control.html
-activeThreads=10, spinWaiting=9, fetchQueues.totalSize=33
-activeThreads=10, spinWaiting=10, fetchQueues.totalSize=33
fetching http://wiki.apache.org/nutch/FAQ
fetching http://lucene.apache.org/nutch/apidocs-0.8.x/index.html
-activeThreads=10, spinWaiting=8, fetchQueues.totalSize=31
-activeThreads=10, spinWaiting=9, fetchQueues.totalSize=31
fetching http://lucene.apache.org/hadoop/
-activeThreads=10, spinWaiting=8, fetchQueues.totalSize=30
-activeThreads=10, spinWaiting=10, fetchQueues.totalSize=30
fetching http://forrest.apache.org/
-activeThreads=10, spinWaiting=9, fetchQueues.totalSize=29
-activeThreads=10, spinWaiting=9, fetchQueues.totalSize=29
-activeThreads=10, spinWaiting=10, fetchQueues.totalSize=29
fetching http://lucene.apache.org/nutch/apidocs-0.9/index.html
-activeThreads=10, spinWaiting=9, fetchQueues.totalSize=28
-activeThreads=10, spinWaiting=10, fetchQueues.totalSize=28
fetching http://lucene.apache.org/nutch/credits.html
-activeThreads=10, spinWaiting=10, fetchQueues.totalSize=27
fetching http://www.apache.org/dist/lucene/nutch/CHANGES-0.9.txt
-activeThreads=10, spinWaiting=9, fetchQueues.totalSize=26
-activeThreads=10, spinWaiting=9, fetchQueues.totalSize=26
-activeThreads=10, spinWaiting=9, fetchQueues.totalSize=26
-activeThreads=10, spinWaiting=10, fetchQueues.totalSize=26
-activeThreads=10, spinWaiting=10, fetchQueues.totalSize=26
-activeThreads=10, spinWaiting=10, fetchQueues.totalSize=26
-activeThreads=10, spinWaiting=10, fetchQueues.totalSize=26

抓取完数据之后怎样检验呢?使用命令:

$NUTCH_HOME/bin/nutch org.apache.nutch.searcher.NutchBean apache

这个命令会给出apache的搜索结果,这个命令默认是对crawl目录进行搜索,这是代码证明:

1
2
3
4
5
6
7
文件:$NUTCH_HOME/src/java/org/apache/nutch/searcher/NutchBean.java:87
  public NutchBean(Configuration conf, Path dir) throws IOException {
    this.conf = conf;
    this.fs = FileSystem.get(this.conf);
    if (dir == null) {
      dir = new Path(this.conf.get("searcher.dir", "crawl"));
    }

要想对其他目录进行搜索,在nutch-site.xml中加入以下内容:

1
2
3
4
5
6
7
8
9
10
11
<property>
  <name>searcher.dir</name>
  <value>other-searcher-dir</value>
  <description>
  Path to root of crawl.  This directory is searched (in
  order) for either the file search-servers.txt, containing a list of
  distributed search servers, or the directory "index" containing
  merged indexes, or the directory "segments" containing segment
  indexes.
  </description>
</property>

搜索结果如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
ahei@ubuntu3:~/nutch-1.0/bin$ ./nutch org.apache.nutch.searcher.NutchBean apache
Total hits: 25
 0 20091126170222/http://lucene.apache.org/nutch/
 ... Lucene. January 2005: Nutch Joins Apache Incubator Nutch is a ... determined that the Apache license is the appropriate
 1 20091126170233/http://www.apache.org/
 ... including Apache XML, Apache Jakarta, Apache Cocoon, Apache Xerces, Apache Ant, and Apache ... Source projects such as NoSQL, Apache ... 
 2 20091126170233/http://www.apache.org/licenses/
 ... Copyright © 2009 The Apache Software Foundation, Licensed under the ... Apache License, Version 2.0 . Apache ... Apache and the  ... 
 3 20091126170233/http://forrest.apache.org/
 ... Welcome to Apache Forrest apache > forrest   Welcome Developers Versioned Docs ... Example sites Thanks Related projects Apache Gump Apache ... 
 4 20091126170233/http://lucene.apache.org/
 ... the release of Apache Mahout 0.1. Apache Mahout is a subproject ... on top of  ... 
 5 20091126170233/http://wiki.apache.org/nutch/
FrontPage - Nutch Wiki Search: Nutch Wiki Login FrontPage FrontPage RecentChanges FindPage HelpContents Immutable Page Comments Info Attachments More Actions:  ... 
 6 20091126170233/http://lucene.apache.org/nutch/index.html
 ... Lucene. January 2005: Nutch Joins Apache Incubator Nutch is a ... determined that the Apache license is the appropriate
 7 20091126170233/http://wiki.apache.org/nutch/FAQ
 ... all available at http://lucene.apache.org/nutch/mailing_lists.html . How ... 
 8 20091126170233/http://lucene.apache.org/nutch/tutorial8.html
 ... http://([a-z0-9]*\.)*apache.org/ This will include any ... in the domain apache.org . Edit the file ... 
 9 20091126170233/http://lucene.apache.org/nutch/tutorial.html
 ... crawl to the apache.org domain, the line ... http://([a-z0-9]*\.)*apache.org/ This will include any

Nutch的入门使用很简单吧,上面所述只是在一台机器上进行抓取,Nutch有个分布式系统Hadoop,可以实现分布式抓取,请看Nutch的分布式抓取

  1. 一段汇编
    2010年3月12日15:28 | #1

    为什么我的不行呢,完全按照你的方法做的呢

    [回复]

    ahei 回复:

    @一段汇编, 多看看出错提示和日志

    [回复]

    一段汇编 回复:

    @ahei, Bad version number in .class file
    是因为那个KEYS文件和.tar.gz.asc文件的缘故么?

    [回复]

    ahei 回复:

    应该是你的java和javac的版本不一致, 就是编译java代码成class文件的java编译器javac的版本和运行你的java程序的java虚拟机的版本不一致

    [回复]

    一段汇编 回复:

    @ahei, 原先机器里的java版本我不清楚(似乎很乱),我下载了jdk-1_5_0_22-linux-i586-rpm.bin安装到机器里的,还应该安装什么,版本才能一致?对java知道的不多,网上找了半天也没进展,又回来打扰你了,呵呵

    [回复]

    ahei 回复:

    @一段汇编, 如果你对java不熟悉的话,我还是建议你先去学学java

    [回复]

  2. 2011年4月25日09:04 | #2

    你那个贴代码的插件是?麻烦博主告知

    [回复]

  3. kelvin
    2013年8月20日04:19 | #3

    你好!请教一些问题:
    请问一下
    1。你是如何把nutch抓取到的二进制内容,在项目中读取的。
    2。nutch抓取时候,发现有很多url没有被成功抓取过来,请问你做的时候,有什么 办法是提高成功率。
    3。对抓取过来内容你们是如何进行关键词搜索

    希望群主可以帮忙解答一下。万分感激!
    email:83132614@qq.com

    [回复]

  4. 2014年7月6日23:23 | #4

    When someone writes an piece of writing he/she keeps the image of a user in his/her mind that how a user can be aware of it. So that’s why this paragraph is perfect. Thanks!

    [回复]

  5. 2014年7月9日00:26 | #5

    Howdy! I know this is somewhat off topic but I was wondering which blog platform are you using for this site? I’m getting tired of WordPress because I’ve had issues with hackers and I’m looking at options for another platform. I would be awesome if you could point me in the direction of a good platform.

    [回复]

  6. 2014年8月8日08:28 | #6

    Foarte tare!

    [回复]

  7. 2014年8月9日03:32 | #7

    Hi there, after reading this remarkable paragraph i am too delighted to share my knowledge here with mates.

    [回复]

  8. 2014年8月10日02:01 | #8

    Hmm it looks like your blog ate my first comment (it was super long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I as well am an aspiring blog blogger but I’m still new to the whole thing. Do you have any recommendations for newbie blog writers? I’d genuinely appreciate it.

    [回复]

  9. 2014年8月11日13:24 | #9

    Here you can make the gold right time. An established dealer will require you to enjoy the videos that we borrow into existence. The 49ers selected the Museo del Oro, Bogotá, one of the authenticity of the U.

    [回复]

  10. 2014年8月12日23:42 | #10

    I read this piece of writing completely about the comparison of most recent and earlier technologies, it’s remarkable article.

    [回复]

  11. 2014年8月13日17:38 | #11

    If a relationship only lasted a few weeks, more or less, achieving this task can be fairly easy. When you have been dumped, it can be hard to see straight, let alone think straight. I had several friends of both sexes try it out during difficult breakups.

    [回复]

  12. 2014年8月16日06:35 | #12

    I must thank you for the efforts you have put in writing this blog. I’m hoping to see the same high-grade content by you in the future as well. In fact, your creative writing abilities has inspired me to get my own website now ;)

    [回复]

  13. 2014年8月18日17:04 | #13

    WOW just what I was looking for. Came here by searching for 初级

    [回复]

  14. 2014年8月18日21:14 | #14

    You should be a part of a contest for one of the greatest blogs on the web. I’m going to recommend this web site!

    [回复]

  15. 2014年8月19日04:46 | #15

    Great post. I used to be checking continuously this blog and I’m impressed! Extremely helpful info specially the remaining phase :) I care for such info much. I used to be looking for this particular information for a very lengthy time. Thank you and good luck.

    [回复]

  16. 2014年8月19日05:17 | #16

    Pretty! This was a really wonderful article. Many thanks for providing this info.

    [回复]

  17. 2014年8月28日09:19 | #17

    Magnificent beat ! I would like to apprentice while you amend your site, how can i subscribe for a blog site? The account aided me a appropriate deal. I have been tiny bit familiar of this your broadcast offered shiny transparent idea

    [回复]

  18. 2014年8月30日23:31 | #18

    Nice post. I learn something new and challenging on blogs I stumbleupon on a daily basis. It’s always interesting to read content from other writers and practice something from other sites.

    [回复]

  19. 2014年8月31日06:09 | #19

    You might even look forward to those door-to-door solicitors with the Swann MP3 DJ Doorbell ($49. Door – Bot is an interesting concept from BOT Home Automation. There are also so many models you can choose between, there will unquestionably be a doorbell out there suitable for you.

    [回复]

  20. 2014年8月31日09:56 | #20

    Hello! Quick question that’s entirely off topic. Do you know how to make your site mobile friendly? My website looks weird when browsing from my iphone. I’m trying to find a theme or plugin that might be able to correct this problem. If you have any suggestions, please share. Thanks!

    [回复]

  21. 2014年9月2日10:52 | #21

    Hi there, this weekend is pleasant designed for me, because this moment i am reading this impressive educational article here at my residence.

    [回复]

  22. 2014年9月3日22:53 | #22

    My partner and I stumbled over here different web page and thought I may as well check things out. I like what I see so now i am following you. Look forward to going over your web page for a second time.

    [回复]

  23. 2014年9月4日16:28 | #23

    Hello there! Would you mind if I share your blog with my facebook group? There’s a lot of folks that I think would really enjoy your content. Please let me know. Thanks

    [回复]

  24. 2014年9月5日09:05 | #24

    Howdy very cool blog!! Guy .. Excellent .. Amazing .. I will bookmark your site and take the feeds additionally? I am satisfied to seek out a lot of useful information right here in the publish, we want work out extra strategies on this regard, thank you for sharing. . . . . .

    [回复]

  25. 2014年9月5日18:20 | #25

    Appreciating the commitment you put into your site and detailed information you offer. It’s good to come across a blog every once in a while that isn’t the same outdated rehashed information. Excellent read! I’ve saved your site and I’m adding your RSS feeds to my Google account.

    [回复]

  26. 2014年9月6日05:02 | #26

    Awesome things here. I’m very satisfied to look your article. Thanks a lot and I’m taking a look forward to touch you. Will you please drop me a mail?

    [回复]

  27. 2014年9月6日12:52 | #27

    Having read this I thought it was very enlightening. I appreciate you spending some time and energy to put this short article together. I once again find myself spending a lot of time both reading and posting comments. But so what, it was still worth it!

    [回复]

  28. 2014年9月6日22:35 | #28

    Superb post however I was wondering if you could write a litte more on this subject? I’d be very grateful if you could elaborate a little bit further. Many thanks!

    [回复]

  29. 2014年9月7日18:44 | #29

    I’ve learn a few just right stuff here. Definitely price bookmarking for revisiting. I wonder how so much attempt you set to create the sort of excellent informative site.

    [回复]

  30. 2014年9月8日07:46 | #30

    By when you put the cream cheese frosting and put them out to the CRAFT Flickr pool and I’ll see you. She claims that Suri was just one skill. Join SBNation comYou must be able to flex the ankle, which could lead to rigidity making the purchase of the rubber sole.

    [回复]

  31. 2014年9月9日00:24 | #31

    Angielski Sosnowiec –
    Hi superb blog! Does running a blog such as this require a massive amount work? I have virtually no knowledge of computer programming however I had been hoping to start my own blog in the near future. Anyway, should you have any recommendations or tips for new blog owners please share. I know this is off subject however I just had to ask. Cheers!

    [回复]

  32. 2014年9月9日10:57 | #32

    It’s truly very difficult in this full of activity life to listen news on TV, so I simply use world wide web for that reason, and take the newest information.

    [回复]

  33. 2014年9月9日17:24 | #33

    Greetings I am so delighted I found your web site, I really found you by error, while I was searching on Yahoo for something else, Anyhow I am here now and would just like to say cheers for a incredible post and a all round enjoyable blog (I also love the theme/design), I don’t have time to browse it all at the minute but I have bookmarked it and also included your RSS feeds, so when I have time I will be back to read much more, Please do keep up the great work.

    [回复]

  34. 2014年9月9日20:05 | #34

    It is no longer restricted to the giant businesses as small and medium businesses are engaging i – Phone developers to create apps to promote their businesses as well as sell products and services. 1) business owners who can generate apps to promote business by attracting new customers,. The tool that is being introduced is called Resco Mobile – App Studio. Nowadays most of the businesses generate revenue through showing off themselves on the media inclusive of print, video and internet. On the contrary if you do not respond to the changing environment around you and reluctant to change then it is possible that you may not be able to survive in the market.

    [回复]

  35. 2014年9月9日20:47 | #35

    What i do not realize is in reality how you’re now not really a lot more smartly-preferred than you might be right now. You are very intelligent. You already know thus significantly in relation to this topic, produced me in my opinion consider it from numerous numerous angles. Its like men and women are not fascinated until it’s one thing to accomplish with Lady gaga! Your personal stuffs excellent. At all times take care of it up!

    [回复]

  36. 2014年9月10日22:56 | #36

    continuously i used to read smaller articles which also clear their motive, and that is also happening with this post which I am reading now.

    [回复]

  37. 2014年9月11日00:04 | #37

    However hold your page forfans.

    [回复]

  38. 2014年9月11日08:58 | #38

    Don’t get left behind by the times, get a page online and see the power of the web. A meaningful photo is the lifeblood of your product presentation. One of the most important aspects of getting your name out there is brand building, which most people achieve with business cards, brochures, television advertisements, radio jingles and newspaper or magazine spreads.

    [回复]

  39. 2014年9月12日10:13 | #39

    If some one needs to be updated with most up-to-date technologies after that he must be go to see this web page and be up to date all the time.

    [回复]

  40. 2014年9月12日10:25 | #40

    Remarkable posts and style of posting. I think I’ll come back here in the evening and find out just what else you could have in store :-) !!! So i’m going to find if my wife and I may possibly obtain all things in regards to text!!

    [回复]

  41. 2014年9月12日12:45 | #41

    Undeniably believe that which you said. Your favorite justification seemed to be on the net the easiest thing to be aware of. I say to you, I definitely get annoyed while people consider worries that they just don’t know about. You managed to hit the nail upon the top and also defined out the whole thing without having side effect , people can take a signal. Will probably be back to get more. Thanks

    [回复]

  42. 2014年9月12日13:07 | #42

    Hey are using WordPress for your site platform? I’m new to the blog world but I’m trying to get started and set up my own. Do you require any html coding knowledge to make your own blog? Any help would be really appreciated!

    [回复]

  43. 2014年9月12日15:42 | #43

    Hi there! This is my 1st comment here so I just wanted to give a quick shout out and say I genuinely enjoy reading your posts. Can you suggest any other blogs/websites/forums that cover the same subjects? Thanks!

    [回复]

  44. 2014年9月12日23:22 | #44

    I’ve discovered it very helpful. Is the business very costly? Is rankings enhanced, or do you only need the boss to know that someone is currently working on SEO and after that this annoying object can be checked by you off your to do checklist? Employ loaded clips. Additional information is provided by them about your website to search applications and certainly will improve the look of the site’s listing browsing results. Use tags. Contain modifications of one’s target keyword phrases in a H1.
    Rogers Outrank
    You should be aware of placing suitable keywords throughout all facets of your website: your headings URLs. They might be used by Bing as thoughts, but occasionally may algorithmically select its bit in line with the research problem. Additionally it is important to check your referrer sign regularly to track the search phrases they are applying to seek out your site as well as wherever your visitors are currently originating from, according to PC Planet. Think about your keywords as keyphrases — how would it be searched for by someone trying to find info on this topic? Howdy Joshua, You’re appropriate.

    [回复]

  45. 2014年9月13日05:35 | #45

    Fastidious response in return of this issue with firm arguments and telling everything about that.

    [回复]

  46. 2014年9月13日07:16 | #46

    I used to be recommended this website via my cousin. I am now not sure whether this put up is written by him as no one else realize such designated approximately my difficulty. You are incredible! Thanks!

    [回复]

  47. 2014年9月13日09:54 | #47

    If you are going for most excellent contents like me, simply pay a visit this site everyday as it offers feature contents, thanks

    [回复]

  48. 2014年9月13日14:24 | #48

    I like the helpful information you supply to your articles. I will bookmark your weblog and check once more right here frequently. I am relatively sure I will be informed many new stuff right here! Good luck for the next!

    [回复]

  49. 2014年9月13日15:06 | #49

    I’ve read several excellent stuff here. Definitely price bookmarking for revisiting. I wonder how much attempt you put to create the sort of great informative web site.

    [回复]

  50. 2014年9月13日16:07 | #50

    Hi I am so thrilled I found your site, I really found you by mistake, while I was searching on Aol for something else, Anyhow I am here now and would just like to say thanks for a tremendous post and a all round entertaining blog (I also love the theme/design), I don’t have time to read through it all at the moment but I have saved it and also added your RSS feeds, so when I have time I will be back to read much more, Please do keep up the great work.

    [回复]

评论分页
1 2 3 ... 9 37220
  1. 2014年6月26日19:36 | #1
  2. 2014年6月27日06:32 | #2
  3. 2014年6月28日03:24 | #3
  4. 2014年6月29日05:59 | #4
  5. 2014年6月29日06:19 | #5
  6. 2014年6月30日12:09 | #6
  7. 2014年7月2日06:17 | #7
  8. 2014年7月3日14:01 | #8
  9. 2014年7月6日04:35 | #9
  10. 2014年7月7日06:11 | #10
  11. 2014年8月1日18:24 | #11
  12. 2014年8月2日21:22 | #12
  13. 2014年8月4日02:12 | #13
  14. 2014年8月4日21:45 | #14
  15. 2014年8月5日17:09 | #15
  16. 2014年8月7日12:59 | #16
  17. 2014年8月8日18:50 | #17
  18. 2014年8月10日15:55 | #18
  19. 2014年8月11日14:21 | #19
  20. 2014年8月12日10:28 | #20
  21. 2014年8月12日17:48 | #21
  22. 2014年8月13日08:38 | #22
  23. 2014年8月15日10:06 | #23
  24. 2014年8月16日08:51 | #24
  25. 2014年8月18日04:34 | #25
  26. 2014年8月18日16:46 | #26
  27. 2014年8月18日17:10 | #27
  28. 2014年8月18日18:37 | #28
  29. 2014年8月18日22:22 | #29
  30. 2014年8月25日16:31 | #30
  31. 2014年8月25日21:46 | #31
  32. 2014年8月26日12:13 | #32
  33. 2014年8月29日12:52 | #33
  34. 2014年8月30日03:17 | #34
  35. 2014年8月30日16:28 | #35
  36. 2014年8月31日00:05 | #36
  37. 2014年9月1日12:48 | #37
  38. 2014年9月2日03:17 | #38
  39. 2014年9月2日07:40 | #39
  40. 2014年9月3日07:27 | #40
  41. 2014年9月4日07:05 | #41
  42. 2014年9月4日07:54 | #42
  43. 2014年9月4日19:55 | #43
  44. 2014年9月6日11:17 | #44
  45. 2014年9月6日17:48 | #45
  46. 2014年9月6日20:54 | #46
  47. 2014年9月7日06:44 | #47
  48. 2014年9月7日07:05 | #48
  49. 2014年9月7日11:20 | #49
  50. 2014年9月7日12:18 | #50
  51. 2014年9月7日19:48 | #51
  52. 2014年9月7日21:42 | #52
  53. 2014年9月8日02:17 | #53
  54. 2014年9月8日08:01 | #54
  55. 2014年9月9日07:59 | #55
  56. 2014年9月9日10:01 | #56
  57. 2014年9月9日11:19 | #57
  58. 2014年9月9日22:40 | #58
  59. 2014年9月9日23:02 | #59
  60. 2014年9月10日00:10 | #60
  61. 2014年9月10日02:56 | #61
  62. 2014年9月10日03:24 | #62
  63. 2014年9月10日08:47 | #63
  64. 2014年9月10日11:21 | #64
  65. 2014年9月10日12:59 | #65
  66. 2014年9月10日14:29 | #66
  67. 2014年9月10日19:57 | #67
  68. 2014年9月10日21:25 | #68
  69. 2014年9月11日03:04 | #69
  70. 2014年9月11日08:56 | #70
  71. 2014年9月11日14:07 | #71
  72. 2014年9月11日17:14 | #72
  73. 2014年9月11日18:05 | #73
  74. 2014年9月12日03:18 | #74
  75. 2014年9月12日07:59 | #75
  76. 2014年9月12日12:20 | #76
  77. 2014年9月12日17:07 | #77
  78. 2014年9月12日21:25 | #78
  79. 2014年9月13日15:52 | #79
  80. 2014年9月13日17:21 | #80
  81. 2014年9月13日20:21 | #81
  82. 2014年9月14日10:11 | #82
  83. 2014年9月15日00:10 | #83
  84. 2014年9月15日08:22 | #84
  85. 2014年9月16日05:12 | #85
  86. 2014年9月16日07:24 | #86
  87. 2014年9月16日19:14 | #87
  88. 2014年9月16日23:28 | #88
  89. 2014年9月17日13:53 | #89
  90. 2014年9月17日14:04 | #90
  91. 2014年9月17日22:32 | #91
  92. 2014年9月18日00:25 | #92
  93. 2014年9月18日07:35 | #93
  94. 2014年9月18日08:53 | #94
  95. 2014年9月18日09:49 | #95
  96. 2014年9月18日19:23 | #96
  97. 2014年9月19日09:03 | #97
  98. 2014年9月19日21:55 | #98
  99. 2014年9月20日00:00 | #99
  100. 2014年9月20日01:34 | #100
  101. 2014年9月20日08:04 | #101
  102. 2014年9月20日08:45 | #102
  103. 2014年9月20日09:56 | #103
  104. 2014年9月20日14:45 | #104
  105. 2014年9月21日01:14 | #105
  106. 2014年9月21日01:43 | #106
  107. 2014年9月21日02:55 | #107
  108. 2014年9月21日03:02 | #108
  109. 2014年9月21日04:31 | #109
  110. 2014年9月21日09:44 | #110
  111. 2014年9月21日11:55 | #111
  112. 2014年9月22日09:57 | #112
  113. 2014年9月22日11:13 | #113
  114. 2014年9月22日22:17 | #114
  115. 2014年9月23日00:49 | #115
  116. 2014年9月23日05:01 | #116
  117. 2014年9月23日07:14 | #117
  118. 2014年9月23日08:17 | #118
  119. 2014年9月23日11:04 | #119
  120. 2014年9月23日13:44 | #120
  121. 2014年9月23日13:47 | #121
  122. 2014年9月24日02:03 | #122
  123. 2014年9月24日02:05 | #123
  124. 2014年9月24日02:26 | #124
  125. 2014年9月24日02:35 | #125
  126. 2014年9月24日02:35 | #126
  127. 2014年9月24日03:58 | #127
  128. 2014年9月24日04:23 | #128
  129. 2014年9月24日06:31 | #129
  130. 2014年9月24日12:51 | #130
  131. 2014年9月24日13:19 | #131
  132. 2014年9月24日15:34 | #132
  133. 2014年9月24日23:20 | #133
  134. 2014年9月25日05:17 | #134
  135. 2014年9月25日10:41 | #135
  136. 2014年9月25日14:52 | #136
  137. 2014年9月25日14:59 | #137
  138. 2014年9月25日16:15 | #138
  139. 2014年9月25日17:17 | #139
  140. 2014年9月25日20:12 | #140
  141. 2014年9月25日21:07 | #141
  142. 2014年9月26日02:29 | #142
  143. 2014年9月26日06:09 | #143
  144. 2014年9月26日07:43 | #144
  145. 2014年9月26日08:33 | #145
  146. 2014年9月26日10:34 | #146
  147. 2014年9月26日16:42 | #147
  148. 2014年9月26日16:42 | #148
  149. 2014年9月26日16:50 | #149
  150. 2014年9月26日22:29 | #150
  151. 2014年9月27日01:40 | #151
  152. 2014年9月27日11:24 | #152
  153. 2014年9月27日15:01 | #153
  154. 2014年9月27日17:07 | #154
  155. 2014年9月28日06:18 | #155
  156. 2014年9月28日06:50 | #156
  157. 2014年9月28日08:19 | #157
  158. 2014年9月28日09:30 | #158
  159. 2014年10月1日07:04 | #159
  160. 2014年10月1日07:15 | #160
  161. 2014年10月1日08:44 | #161
  162. 2014年10月1日11:04 | #162
  163. 2014年10月1日12:37 | #163
  164. 2014年10月1日16:56 | #164
  165. 2014年10月1日17:18 | #165
  166. 2014年10月1日18:52 | #166
  167. 2014年10月1日19:34 | #167
  168. 2014年10月1日21:54 | #168
  169. 2014年10月2日02:00 | #169
  170. 2014年10月2日04:27 | #170
  171. 2014年10月2日08:07 | #171
  172. 2014年10月2日08:25 | #172
  173. 2014年10月2日11:38 | #173
  174. 2014年10月2日14:36 | #174
  175. 2014年10月3日00:06 | #175
  176. 2014年10月3日02:41 | #176
  177. 2014年10月3日04:08 | #177
  178. 2014年10月3日04:56 | #178
  179. 2014年10月3日08:32 | #179
  180. 2014年10月3日08:45 | #180
  181. 2014年10月3日08:54 | #181
  182. 2014年10月3日08:59 | #182
  183. 2014年10月3日10:27 | #183
  184. 2014年10月3日11:21 | #184
  185. 2014年10月3日12:25 | #185
  186. 2014年10月3日19:42 | #186
  187. 2014年10月4日02:14 | #187
  188. 2014年10月4日03:37 | #188
  189. 2014年10月4日08:09 | #189
  190. 2014年10月4日09:34 | #190
  191. 2014年10月4日12:51 | #191
  192. 2014年10月4日14:55 | #192
  193. 2014年10月4日21:48 | #193
  194. 2014年10月4日23:02 | #194
  195. 2014年10月5日02:14 | #195
  196. 2014年10月5日04:56 | #196
  197. 2014年10月5日13:32 | #197
  198. 2014年10月5日13:49 | #198
  199. 2014年10月5日20:39 | #199
  200. 2014年10月6日04:09 | #200
  201. 2014年10月6日06:44 | #201
  202. 2014年10月6日22:44 | #202
  203. 2014年10月7日00:49 | #203
  204. 2014年10月7日04:20 | #204
  205. 2014年10月7日06:13 | #205
  206. 2014年10月7日06:14 | #206
  207. 2014年10月7日06:39 | #207
  208. 2014年10月7日11:19 | #208
  209. 2014年10月8日00:03 | #209
  210. 2014年10月8日03:09 | #210
  211. 2014年10月8日07:25 | #211
  212. 2014年10月8日12:16 | #212
  213. 2014年10月8日12:31 | #213
  214. 2014年10月8日19:03 | #214
  215. 2014年10月8日19:39 | #215
  216. 2014年10月8日20:36 | #216
  217. 2014年10月8日20:40 | #217
  218. 2014年10月8日22:44 | #218
  219. 2014年10月9日02:18 | #219
  220. 2014年10月9日05:03 | #220
  221. 2014年10月9日07:03 | #221
  222. 2014年10月9日08:10 | #222
  223. 2014年10月9日11:31 | #223
  224. 2014年10月9日12:50 | #224
  225. 2014年10月9日17:28 | #225
  226. 2014年10月10日00:29 | #226
  227. 2014年10月10日01:33 | #227
  228. 2014年10月10日06:29 | #228
  229. 2014年10月10日07:19 | #229
  230. 2014年10月10日15:15 | #230
  231. 2014年10月10日21:22 | #231
  232. 2014年10月11日00:43 | #232
  233. 2014年10月11日02:21 | #233
  234. 2014年10月11日05:23 | #234
  235. 2014年10月11日05:59 | #235
  236. 2014年10月11日12:04 | #236
  237. 2014年10月11日22:04 | #237
  238. 2014年10月12日07:23 | #238
  239. 2014年10月12日08:09 | #239
  240. 2014年10月12日09:27 | #240
  241. 2014年10月12日17:45 | #241
  242. 2014年10月12日23:11 | #242
  243. 2014年10月13日02:13 | #243
  244. 2014年10月13日03:45 | #244
  245. 2014年10月13日05:16 | #245
  246. 2014年10月13日10:30 | #246
  247. 2014年10月13日11:04 | #247
  248. 2014年10月13日14:14 | #248
  249. 2014年10月13日15:48 | #249
  250. 2014年10月13日19:54 | #250
  251. 2014年10月14日02:40 | #251
  252. 2014年10月14日04:15 | #252
  253. 2014年10月14日05:06 | #253
  254. 2014年10月14日05:45 | #254
  255. 2014年10月14日08:56 | #255
  256. 2014年10月14日11:33 | #256
  257. 2014年10月14日13:49 | #257
  258. 2014年10月14日15:46 | #258
  259. 2014年10月14日18:55 | #259
  260. 2014年10月15日05:35 | #260
  261. 2014年10月15日06:02 | #261
  262. 2014年10月15日06:44 | #262
  263. 2014年10月15日07:27 | #263
  264. 2014年10月15日09:49 | #264
  265. 2014年10月15日15:23 | #265
  266. 2014年10月15日16:25 | #266
  267. 2014年10月16日02:42 | #267
  268. 2014年10月16日03:12 | #268
  269. 2014年10月16日05:19 | #269
  270. 2014年10月16日06:27 | #270
  271. 2014年10月16日07:08 | #271
  272. 2014年10月16日11:08 | #272
  273. 2014年10月16日14:14 | #273
  274. 2014年10月16日18:31 | #274
  275. 2014年10月16日20:07 | #275
  276. 2014年10月16日22:12 | #276
  277. 2014年10月17日00:16 | #277
  278. 2014年10月17日02:54 | #278
  279. 2014年10月17日03:06 | #279
  280. 2014年10月17日03:54 | #280
  281. 2014年10月17日10:03 | #281
  282. 2014年10月17日22:23 | #282
  283. 2014年10月18日01:14 | #283
  284. 2014年10月18日03:25 | #284
  285. 2014年10月18日07:28 | #285
  286. 2014年10月18日07:31 | #286
  287. 2014年10月18日07:39 | #287
  288. 2014年10月18日10:47 | #288
  289. 2014年10月18日12:20 | #289
  290. 2014年10月18日14:04 | #290
  291. 2014年10月18日15:48 | #291
  292. 2014年10月18日21:29 | #292
  293. 2014年10月18日22:46 | #293
  294. 2014年10月19日11:32 | #294
  295. 2014年10月19日14:49 | #295
  296. 2014年10月19日14:57 | #296
  297. 2014年10月19日18:46 | #297
  298. 2014年10月20日04:24 | #298
  299. 2014年10月20日06:33 | #299
  300. 2014年10月20日08:17 | #300
  301. 2014年10月20日08:29 | #301
  302. 2014年10月20日08:33 | #302
  303. 2014年10月20日14:01 | #303
  304. 2014年10月21日00:59 | #304
  305. 2014年10月21日03:11 | #305
  306. 2014年10月21日04:20 | #306
  307. 2014年10月21日04:57 | #307
  308. 2014年10月21日06:48 | #308
  309. 2014年10月21日12:52 | #309
  310. 2014年10月21日12:59 | #310
  311. 2014年10月21日14:11 | #311
  312. 2014年10月21日19:45 | #312
  313. 2014年10月22日04:20 | #313
  314. 2014年10月22日10:56 | #314
  315. 2014年10月22日11:37 | #315
  316. 2014年10月22日14:06 | #316
  317. 2014年10月22日18:09 | #317
  318. 2014年10月22日19:46 | #318
  319. 2014年10月22日22:44 | #319
  320. 2014年10月23日01:00 | #320
  321. 2014年10月23日01:08 | #321
  322. 2014年10月23日02:21 | #322
  323. 2014年10月23日03:47 | #323
  324. 2014年10月23日03:57 | #324
  325. 2014年10月23日05:39 | #325
  326. 2014年10月23日06:05 | #326
  327. 2014年10月24日02:03 | #327
  328. 2014年10月24日07:17 | #328
  329. 2014年10月24日11:43 | #329
  330. 2014年11月1日13:41 | #330
  331. 2014年11月3日07:53 | #331
  332. 2014年11月4日01:12 | #332
  333. 2014年11月5日09:24 | #333
  334. 2014年11月5日10:48 | #334
  335. 2014年11月5日16:08 | #335
  336. 2014年11月6日16:05 | #336
  337. 2014年11月7日04:01 | #337
  338. 2014年11月8日03:19 | #338
  339. 2014年11月8日04:16 | #339
  340. 2014年11月8日05:17 | #340
  341. 2014年11月8日11:01 | #341
  342. 2014年11月8日11:14 | #342
  343. 2014年11月9日10:43 | #343
  344. 2014年11月9日14:46 | #344
  345. 2014年11月9日16:02 | #345
  346. 2014年11月9日22:24 | #346
  347. 2014年11月10日13:51 | #347
  348. 2014年11月10日14:05 | #348
  349. 2014年11月10日17:39 | #349
  350. 2014年11月10日20:26 | #350
  351. 2014年11月11日06:08 | #351
  352. 2014年11月11日12:59 | #352
  353. 2014年11月11日13:46 | #353
  354. 2014年11月11日18:29 | #354
  355. 2014年11月12日14:14 | #355
  356. 2014年11月12日23:47 | #356
  357. 2014年11月14日01:23 | #357
  358. 2014年11月14日03:08 | #358
  359. 2014年11月14日14:50 | #359
  360. 2014年11月15日00:15 | #360
  361. 2014年11月15日02:38 | #361
  362. 2014年11月15日10:34 | #362
  363. 2014年11月15日15:34 | #363
  364. 2014年11月15日15:48 | #364
  365. 2014年11月15日18:19 | #365
  366. 2014年11月16日08:28 | #366
  367. 2014年11月16日08:57 | #367
  368. 2014年11月16日16:45 | #368
  369. 2014年11月16日20:02 | #369
  370. 2014年11月17日01:29 | #370
  371. 2014年11月17日10:03 | #371
  372. 2014年11月17日23:57 | #372
  373. 2014年11月18日08:20 | #373
  374. 2014年11月18日08:20 | #374
  375. 2014年11月18日20:34 | #375
  376. 2014年11月19日16:42 | #376
  377. 2014年11月20日03:28 | #377
  378. 2014年11月20日21:40 | #378
  379. 2014年11月21日03:55 | #379
  380. 2014年11月21日11:49 | #380
  381. 2014年11月21日23:33 | #381
  382. 2014年11月26日05:14 | #382
  383. 2014年12月9日12:49 | #383
  384. 2014年12月15日05:27 | #384
  385. 2014年12月21日21:48 | #385
  386. 2015年3月3日06:20 | #386

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: