Example #1
0
        protected void testc()
        {
            Voodoo.Basement.Client.BookHelper bh = new Voodoo.Basement.Client.BookHelper("http://aizr.net/");
            var books = bh.SearchBook("权财", "", "");

            foreach (var book in books)
            {
                var chapters = bh.ChapterSearch(book.Title, "", true);//获取所有图片章节
                if (chapters.Count == 0)
                {
                    continue;
                }

                foreach (var c in chapters)
                {
                    string url = SearchChapterFromTieba(book.Title + " " + c.Title);
                    Thread.Sleep(1000);
                    if (url.Length == 0)
                    {
                        continue;
                    }

                    string content = GetContentFromTieba(url);
                    Thread.Sleep(800);
                    content = Filter(content);
                    if (content.Length > 0)
                    {
                        bh.ChapterEdit(c.ID, c.Title, content, false);
                    }
                }
                bh.CreateChapters(book.ID);
            }
        }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Voodoo.Basement.Client.BookHelper bh  = new Voodoo.Basement.Client.BookHelper("http://aizr.net");
            Voodoo.Basement.Client.BookHelper bh2 = new Voodoo.Basement.Client.BookHelper("http://zuoaiai.net");

            var books = bh.SearchBook("沧澜曲", "", "");

            foreach (var book in books)
            {
                var bs = bh2.SearchBook(book.Title, book.Author, "");
                Voodoo.Model.Book b;
                if (bs.Count == 0)
                {
                    var cls = bh2.GetClass("传世经典");

                    b = bh2.BookAdd(book.Title, book.Author, cls.ID, book.Intro, @int.GetRandomNumber(40000, 900000));
                }
                else
                {
                    b = bs.First();
                }

                var chapters = bh.ChapterSearch(b.Title, "", false);
                foreach (var chapter in chapters)
                {
                    if (bh2.ChapterSearch(b.Title, chapter.Title, false).Count == 0)
                    {
                        string content = bh.GetChapterContent(chapter.ID);
                        var    c       = bh2.ChapterAdd(b.ID, chapter.Title, content, false);
                    }
                }
                bh2.CreateChapters(b.ID);
                bh2.CreateBook(b.ID);
            }
        }
Example #3
0
        private void btn_CreateBook_Click(object sender, EventArgs e)
        {
            Voodoo.Basement.Client.BookHelper BH = new Voodoo.Basement.Client.BookHelper("http://aizr.net/");
            List <Voodoo.Model.Book>          bs = (List <Voodoo.Model.Book>)Voodoo.IO.XML.DeSerialize(typeof(List <Voodoo.Model.Book>), Voodoo.Net.Url.GetHtml("http://aizr.net/e/api/xmlrpc.aspx?A=booksearch", "utf-8"));

            foreach (var b in bs)
            {
                BH.CreateBook(b.ID);
            }
        }
Example #4
0
        /// <summary>
        /// 构造函数
        /// </summary>
        public CollectBaseV2()
        {
            this.CollectStatus = new StatusObject();
            this.BH            = new Voodoo.Basement.Client.BookHelper(RulesOperate.GetSetting().TargetUrl);

            googleProxy     = XmlRpcProxyGen.Create <IMath>();
            googleProxy.Url = "http://blogsearch.google.com/ping/RPC2";

            baiduProxy     = XmlRpcProxyGen.Create <IMath>();
            baiduProxy.Url = "http://ping.baidu.com/ping/RPC2";
        }
Example #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            Voodoo.Basement.Client.BookHelper BH = new Voodoo.Basement.Client.BookHelper("http://zuoaiai.net/");
            Book.CollectBook cb = new Book.CollectBook(new MainForm());

            var books = BH.SearchBook("", "", "");

            foreach (var book in books)
            {
                //cb.UploadBookFace(book);
                Voodoo.IO.ImageHelper.MakeThumbnail(GetRandImage(),
                                                    System.Environment.CurrentDirectory + "\\face.jpg",
                                                    120,
                                                    150,
                                                    "Cut");
                Voodoo.IO.ImageHelper.AddTextToImg(System.Environment.CurrentDirectory + "\\face.jpg", book.Title, System.Environment.CurrentDirectory + "\\stand.jpg");
                BH.SetBookFace(book.ID, System.Environment.CurrentDirectory + "\\stand.jpg");
                BH.CreateBook(book.ID);
            }
        }