首页 > 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. 2017年9月5日10:46 | #1

    Hmm it seems like your site ate my first comment (it was
    super long) so I guess I’ll just sum it up what I wrote and say, I’m thoroughly enjoying your blog.
    I as well am an aspiring blog writer but I’m still new
    to the whole thing. Do you have any suggestions for first-time blog writers?

    I’d definitely appreciate it.

    [回复]

  2. 2017年9月6日05:10 | #2

    Steam wallet code generator-online no survey 2017.

    [回复]

评论分页
1 ... 7 8 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: :-? :?: :!: