现在有个wap页面,用opera打开能看见 邮件能看见 源文件
但是如果用非opera浏览器打开就只能看见
一个head其他都没了。我现在在程序里面要获取这个页面的值,结果是 head默认是按 非opera的方式访问了。
我在程序里就得到一个head怎么才能在程序里获取 用opera方式打开的源码

解决方案 »

  1.   

    Opera 内置了网页源代码查看器。如果您希望查看当前网页的源代码,您只需要选择查看 > 源代码,或按Ctrl+F3,或者右键点击网页然后选择“源代码”。 应用您的修改
    源代码查看器在新的标签打开,并且语法高亮显示可以让您更方便的阅读源代码。如果希望修改网页,您有两种选择: 保存到缓存,点击“从缓存重新装入”或Ctrl+R您将马上看到您的修改效果。 
    点击“保存”或Ctrl+S,将文档保存到您指定的位置。 
    需要注意的是,如果您正在编辑本地已保存的文档,“从缓存重新装入”将保存您对文档做的改变。 如果您更喜欢使用外部程序查看和编辑源代码,您可以在程序首选项中指定。 
      

  2.   

    楼上的没理解我的意思因为opera能解析 wap 也就是wml 所以查看的时候 就是整个实际的源代码
    但是用ie,ff打开,源码就只有 head 等譬如 在ie中右键 点击查看源代码 为 
    <head>
            <meta http-equiv="Content-Language" content="en-us" />
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <meta http-equiv="X-UA-Compatible" content="IE=8" />
    就没有其他内容了,和opera展示出来不一样。
    我在程序中,WebRequest方式获取页面的源代码,获取的是如上ie中展示的东西,而不是opera中的源代码
    先用什么方式获取在opera下的源代码
      

  3.   

    也就是我在程序里 webRequest 设置什么样的请求头,方式而不是按照IE默认去请求
      

  4.   

    WebClient wc = new WebClient();
                wc.Headers.Add("Accept-Language", "zh-cn");
                wc.Headers.Add("Content-Type", "text/vnd.wap.wml");这样设置也没用