本帖最后由 l30983638 于 2011-12-17 11:32:00 编辑

解决方案 »

  1.   


    //先根据url获取网站源代码
       private string GetWebContent(string sUrl)
            {
                string strResult = "";
                try
                {
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sUrl);
                    //声明一个HttpWebRequest请求
                    request.Timeout = 3000000;
                    //设置连接超时时间
                    request.Headers.Set("Pragma", "no-cache");
                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                    if (response.ToString() != "")
                    {
                        Stream streamReceive = response.GetResponseStream();
                        Encoding encoding = Encoding.GetEncoding("UTF-8");
                        StreamReader streamReader = new StreamReader(streamReceive, encoding);
                        strResult = streamReader.ReadToEnd();
                    }
                }
                catch (Exception exp)
                {
                    writeLog(exp.Message, DateTime.Now);
                    strResult = "";
                }
                return strResult;
            }//接下来
    string url="";
    string htmlContent=GetWebContent(网站路径);
    string pattern = @"<a[^>]*?href=['\""](.*?)['\""][^>]*?>";
    MatchCollection mc = Regex.Matches(htmlContent, pattern, RegexOptions.IgnoreCase | RegexOptions.Multiline);
                    foreach (Match m in mc)
                    {
                        url += m.Groups[1].Value + ",";//得到所以的url连接
                    }
      

  2.   

    先打开一个软件,让其一直在后台运行,点当前页面的一个商品,弹出一个框框,里面有几个栏目都是该商品的详细信息,其中有一栏就是一段txt内容,里面就有含有产家的网址,按键盘上的F键(如F2),就将当前页面的内容(网址)拷到剪贴板上。
      

  3.   

    可采用钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。但你没网站代码,怎么获取弹出框的路径可能没法弄