Пример #1
0
        static void Main(string[] args)
        {
            DonetSpider.SaveMessage save   = SaveMessage;
            SpiderConfig            config = new SpiderConfig
            {
                MainUrl    = "http://www.dytt8.net/html/gndy/dyzz/index.html",
                HttpConfig = new HttpConfig
                {
                    Timeout = 20000
                },
                Select = new List <SelectQuery> {
                    new SelectQuery {
                        Name  = "name",
                        Query = new HtmlQuery {
                            Query = "div.co_content8 table a"
                        },
                        Select = new List <HtmlSelect> {
                            new HtmlSelect {
                                ResultKey = "name",
                                Attribute = "html"
                            },
                            new HtmlSelect {
                                ResultKey = "url",
                                Attribute = "href"
                            },
                            new HtmlSelect {
                                ResultKey = "url",
                                Attribute = "href",
                                Url       = new List <SelectQuery> {
                                    new SelectQuery {
                                        Query = new HtmlQuery {
                                            Query = "#Zoom table a",
                                        },
                                        Name   = "Details",
                                        Select = new List <HtmlSelect> {
                                            new HtmlSelect {
                                                Attribute = "href",
                                            }
                                        }
                                    },
                                    //new SelectQuery {
                                    //    Query = new HtmlQuery{
                                    //        Query = "#Zoom span",
                                    //    },
                                    //    Select = new List<HtmlSelect> {
                                    //        new HtmlSelect {
                                    //            Attribute = "html",
                                    //        },
                                    //    }

                                    //},
                                    new SelectQuery {
                                        Query = new HtmlQuery {
                                            Query = "#Zoom span img",
                                        },
                                        Select = new List <HtmlSelect> {
                                            new HtmlSelect {
                                                Attribute = "src",
                                            },
                                        }
                                    }
                                }
                            }
                        }
                    },
                },
                NextPage = new NextPage
                {
                    next = new NextPageByNext
                    {
                    }
                }
            };
            SpiderBase s = new SpiderBase(new HttpHelper(), config, save);

            s.Start();
            Console.WriteLine("完毕");
            Console.ReadLine();
        }
Пример #2
0
 public ItemJavlibrary(SpiderBase spider) : base(spider)
 {
 }
Пример #3
0
 public ItemJavfree(SpiderBase spider) : base(spider)
 {
 }
Пример #4
0
 public ItemJavDb(SpiderBase spider) : base(spider)
 {
     _avItem.IsCensored = false;
 }
Пример #5
0
 /// <summary>
 /// Creates a new EventManager
 /// </summary>
 /// <param name="networkEngine">The network engine to monitor for events</param>
 public EventManager(SpiderBase _spider)
 {
     net = _spider;
     EventQueue = new Queue<GameEvent>();
 }
Пример #6
0
 /// <summary>
 /// Creates a new EventManager
 /// </summary>
 /// <param name="networkEngine">The network engine to monitor for events</param>
 public EventManager(SpiderBase _spider)
 {
     net        = _spider;
     EventQueue = new Queue <GameEvent>();
 }
Пример #7
0
 public ItemSehuatang(SpiderBase spider) : base(spider)
 {
 }
Пример #8
0
 public ItemMgstage(SpiderBase spider) : base(spider)
 {
 }
Пример #9
0
 public ItemR18(SpiderBase spider) : base(spider)
 {
     _downloadUrls = new ConcurrentDictionary <string, string>();
     _actorPicturs = new Dictionary <string, string>();
     _actorNames   = new List <AvActorName>();
 }