当前位置:编程学习 > C#/ASP.NET >>

高手进,花费您1分钟,帮忙解决这个小小的问题!顶着有分!

对方的url可能为ww.xx.com,ww1.xx.com,ww2.xx.com,我要得到对方的网页内容,怎么用排除法得到对方的htm呢?
这个用什么算法呢
--------------------编程问答-------------------- 不会,只能帮你顶了。 --------------------编程问答-------------------- 再说清楚一点…… --------------------编程问答-------------------- 关注... 等高手 --------------------编程问答-------------------- 你是要得到他网页的代码么?
string PageUrl = ww.xx.com;
WebRequest request = WebRequest.Create(PageUrl);

如果很多网址你用循环结构或选择结构判断一下就行了。 --------------------编程问答-------------------- 没有听懂!!顶!! --------------------编程问答-------------------- WebRequest request = WebRequest.Create(PageUrl);
抓取请求响应内容....
另外你想判断请求页存不存在可以先用下面方法判断..404是不存在
private int GetUrlError(string curl)
{
    int num = 200;
    if (this.method == 1)
    {
        HttpWebRequest request = (HttpWebRequest) WebRequest.Create(new Uri(curl));
        ServicePointManager.Expect100Continue = false;
        try
        {
            ((HttpWebResponse) request.GetResponse()).Close();
        }
        catch (WebException exception)
        {
            if (exception.Status != WebExceptionStatus.ProtocolError)
            {
                return num;
            }
            if (exception.Message.IndexOf("500") > 0)
            {
                return 500;
            }
            if (exception.Message.IndexOf("401") > 0)
            {
                return 401;
            }
            if (exception.Message.IndexOf("404") > 0)
            {
                num = 404;
            }
        }
        return num;
    } 
} --------------------编程问答-------------------- 顶着有分 --------------------编程问答-------------------- 简单来说一个东东,可能是1,不是1的话就用2,2不是的话就用3,依次用下去 --------------------编程问答-------------------- 顶着有分?有这么好的事?
我试试~~~~~~~

顶! --------------------编程问答-------------------- 顶,顶,我帮楼主顶上去 --------------------编程问答-------------------- 没看懂你的意思

能不能说详细点 --------------------编程问答-------------------- 没明白 --------------------编程问答-------------------- ding~~~~~~~~~~~~~ --------------------编程问答-------------------- 有分当然顶 --------------------编程问答-------------------- 我是楼主,问题还没解决,简单来说一个东东,可能是1,不是1的话就用2,2不是的话就用3,依次用下去,怎么写代码呢 --------------------编程问答-------------------- mark --------------------编程问答-------------------- switch i
   case 1:ww.xx.com
   break;
   case 2:ww2.xx.com
   break;
   ......

明白? --------------------编程问答-------------------- 我还是写全了吧
        string PageUrl = null;
        int i;//i可能是1,2,3.....
        switch (i)
        {
            case 1:PageUrl="ww1.xx.com";
                break;
            case 2:PageUrl="ww2.xx.com";
                break;

            ......

            default: PageUrl = "ww.xx.com";
                break;
        }
        WebRequest request = WebRequest.Create(PageUrl); --------------------编程问答-------------------- int i = 1;
while(!check(i))
{
    i++;
} --------------------编程问答-------------------- 实现不行可用正则 --------------------编程问答-------------------- 友情顶 --------------------编程问答-------------------- 没听懂~_^ ,顶 --------------------编程问答-------------------- 不懂,顶 --------------------编程问答-------------------- string PageUrl = "ww" + i + ".xx.com";
WebRequest request = WebRequest.Create(PageUrl); --------------------编程问答-------------------- 他域名最后的xx.com是不会变的啊,你用截取字符串的方法判断网址是否为.xx.com就可以了啊!
其它内容你应该会的吧! --------------------编程问答-------------------- 那我也顶,接分 --------------------编程问答-------------------- 3楼的说的很不错啊`排除错误都写出来拉` --------------------编程问答-------------------- 取出xx.com判断一下不就行了 --------------------编程问答-------------------- 帮顶JF --------------------编程问答-------------------- up --------------------编程问答-------------------- mark --------------------编程问答-------------------- 关注 --------------------编程问答-------------------- 顶着有分 --------------------编程问答-------------------- DING --------------------编程问答-------------------- ding! --------------------编程问答-------------------- 用正则把前面的.前面的www或www1过滤掉啊. --------------------编程问答-------------------- 学习,帮顶 --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 接分,好有分提问题 --------------------编程问答-------------------- up --------------------编程问答-------------------- up --------------------编程问答-------------------- 顶了 --------------------编程问答-------------------- ding --------------------编程问答-------------------- 顶
--------------------编程问答-------------------- 帮你顶 --------------------编程问答-------------------- up --------------------编程问答-------------------- Good Idea! --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 帮你顶 --------------------编程问答-------------------- 哦 顶的人有点多哦,貌似别人已经给出了答案.但不知道是不是楼主要的意思了. --------------------编程问答-------------------- rep --------------------编程问答-------------------- 不知道怎么得到404 200等值 --------------------编程问答-------------------- greki(锐╃→) 正解!这种方法就会得到网页的HTML代码 --------------------编程问答-------------------- MARK --------------------编程问答-------------------- 的 --------------------编程问答-------------------- 帮你顶顶 --------------------编程问答-------------------- 高中高,我顶. --------------------编程问答-------------------- 这个用客户端脚本就可以了啊
--------------------编程问答-------------------- MARK --------------------编程问答-------------------- 抓网页内容 --------------------编程问答-------------------- UP --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 顶着有分?有这么好的事?
我试试~~~~~~~

顶!

--------------------编程问答-------------------- mark
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,