http://bbs.zxip.com/read.php?tid=860733
比如上面帖子里的抢楼活动,是楼层为8,18,28,,,,,,,,,抢到的算中奖
如果写一个自动回复帖子的程序,在7楼,17楼的时候自动识别并回复
这个能做到吗?比如要求一下用CS结构,界面上要可以填写网址和回复内容(这就是两个text框了)这样的谁能帮忙写一个?应该比较简单吧?我是想学一下,没其他用途,反正上面那个论坛抢楼活动都几个月前结束了。
新手我觉得难点是不是在抓取方面?还有一个分页,像上面那个论坛帖子,10条帖子就分页了谁写一个,看着可行的话立马给分。

解决方案 »

  1.   

    数据抓取其实本身很简单,直接获取到网页内容,然后根据内容中设置正则表达式,获取到你要的内容就行了,
    然后根据获取到的内容,再进行比较,然后是模拟提交
    /// <summary>
    /// 根据Url地址获取该地址所有内容,该内容格式为流格式
    /// </summary>
    /// <param name="Url">合法存在的Url地址</param>
    /// <returns></returns>
    public static Stream GetUrlContent(string Url)
    {
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); 
    HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
    Stream resStream;
    try
    {
    resStream = response.GetResponseStream(); 
    }
    catch(Exception ex)
    {
    throw ex;
    }
    finally
    {
    if (response!=null)
    response.Close();
    }
    return resStream;
    }
      

  2.   

    分页抓取数据,根据正正则获取特定数据
    http://topic.csdn.net/u/20091019/07/1205ba77-f352-4544-965c-1b3e5921a15f.html