@@ -51,6 +51,11 @@ protected override SpiderId CreateSpiderId()
5151
5252 protected class MyConsoleStorage : DataFlowBase
5353 {
54+ public override Task InitializeAsync ( )
55+ {
56+ return Task . CompletedTask ;
57+ }
58+
5459 public override Task HandleAsync ( DataFlowContext context )
5560 {
5661 if ( IsNullOrEmpty ( context ) )
@@ -72,7 +77,7 @@ public override Task HandleAsync(DataFlowContext context)
7277
7378 protected class ListNewsParser : DataParser
7479 {
75- public ListNewsParser ( )
80+ public override Task InitializeAsync ( )
7681 {
7782 // AddRequiredValidator("news\\.cnblogs\\.com/n/page");
7883 AddRequiredValidator ( ( request =>
@@ -83,6 +88,7 @@ public ListNewsParser()
8388 } ) ) ;
8489 // if you want to collect every pages
8590 // AddFollowRequestQuerier(Selectors.XPath(".//div[@class='pager']"));
91+ return Task . CompletedTask ;
8692 }
8793
8894 protected override Task ParseAsync ( DataFlowContext context )
@@ -113,9 +119,10 @@ protected override Task ParseAsync(DataFlowContext context)
113119
114120 protected class NewsParser : DataParser
115121 {
116- public NewsParser ( )
122+ public override Task InitializeAsync ( )
117123 {
118124 AddRequiredValidator ( "news\\ .cnblogs\\ .com/n/\\ d+" ) ;
125+ return Task . CompletedTask ;
119126 }
120127
121128 protected override Task ParseAsync ( DataFlowContext context )
0 commit comments