pull/79/merge
yihua.huang 11 years ago
parent 6252042ed2
commit 7038c00a9a

@ -22,27 +22,27 @@
Add dependencies to your pom.xml:
```xml
<dependency>
<dependency>
<groupId>us.codecraft</groupId>
<artifactId>webmagic-core</artifactId>
<version>0.4.3</version>
</dependency>
<dependency>
</dependency>
<dependency>
<groupId>us.codecraft</groupId>
<artifactId>webmagic-extension</artifactId>
<version>0.4.3</version>
</dependency>
</dependency>
```
WebMagic use slf4j with slf4j-log4j12 implementation. If you customized your slf4j implementation, please exclude slf4j-log4j12.
```xml
<exclusions>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
</exclusions>
```
@ -53,7 +53,7 @@ WebMagic use slf4j with slf4j-log4j12 implementation. If you customized your slf
Write a class implements PageProcessor
```java
public class OschinaBlogPageProcesser implements PageProcessor {
public class OschinaBlogPageProcesser implements PageProcessor {
private Site site = Site.me().setDomain("my.oschina.net");
@ -76,7 +76,7 @@ Write a class implements PageProcessor
Spider.create(new OschinaBlogPageProcesser()).addUrl("http://my.oschina.net/flashsword/blog")
.addPipeline(new ConsolePipeline()).run();
}
}
}
```
* `page.addTargetRequests(links)`
@ -86,8 +86,8 @@ Write a class implements PageProcessor
You can also use annotation way:
```java
@TargetUrl("http://my.oschina.net/flashsword/blog/\\d+")
public class OschinaBlog {
@TargetUrl("http://my.oschina.net/flashsword/blog/\\d+")
public class OschinaBlog {
@ExtractBy("//title")
private String title;
@ -103,7 +103,7 @@ You can also use annotation way:
Site.me(),
new ConsolePageModelPipeline(), OschinaBlog.class).addUrl("http://my.oschina.net/flashsword/blog").run();
}
}
}
```
### Docs and samples:

Loading…
Cancel
Save