Пример #1
0
            /// <summary>
            /// 根据URL抓取标题
            /// </summary>
            /// <param name="client">HTML标题获取客户端任务池</param>
            /// <param name="url">URL</param>
            internal static void Crawl(fastCSharp.net.htmlTitleClient.task client, string url)
            {
                urlTitle urlTitle = new urlTitle {
                    url = url
                };

                Interlocked.Increment(ref currentCount);
                client.Get(url, urlTitle.onTitle);
            }
Пример #2
0
 static void Main(string[] args)
 {
     using (fastCSharp.net.htmlTitleClient.task client = new fastCSharp.net.htmlTitleClient.task(100, 1 << 11, 128 << 10))
     {
         Console.WriteLine(@"Press quit to exit.");
         Console.WriteLine(@"Press url to crawl title.");
         urlTitle.Crawl(client, "http://www.baidu.com/");
         do
         {
             string url = Console.ReadLine();
             if (url == "quit")
             {
                 break;
             }
             urlTitle.Crawl(client, url);
         }while (true);
     }
 }