【问题标题】:HTML ~ Firefox Firebug - confused on why html source code doesn't show html but in firebug inspect element html is there?HTML ~ Firefox Firebug - 对为什么 html 源代码不显示 html 但在 firebug 检查元素 html 是否存在感到困惑?
【发布时间】:2012-01-11 01:43:11
【问题描述】:

这听起来可能很愚蠢,但我不得不问,因为我在任何地方都找不到这个答案。

我有一个应用程序,用户需要在网站“wxw.reddit.c0m/register”上注册一个新用户帐户。

但是,当我使用 Firefox 的插件 Firebug 来查看 html 时,我得到的东西与我只是右键单击该站点并查看页面源代码时完全不同。

我要做的是从网站获取验证码并将其显示在应用程序的图片框中,以便用户可以查看验证码,解决验证码,然后应用程序帖子返回到服务以进行响应.

这是我使用 Firefox 的 Firebug 来检查元素的来源:

<td>
<input type="hidden" value="Oo3Jo1I8bgzK68agMqo3s79ZZib2OkbK" name="iden">
<img class="capimage" src="/captcha/Oo3Jo1I8bgzK68agMqo3s79ZZib2OkbK.png" alt="i wonder if these things even work">
</td>

这里是右键点击页面的实际页面源代码。

<td>
<input name="iden" value="TwRNQVs8sFuU2B2IuESDFUdrnuVyuFc8" type="hidden"/><img class="capimage" alt="i wonder if these things even work" src="http://www.redditstatic.com/kill.png" />
</td>

为什么这两个要给我看两个不同版本的 HTML?

您如何使用 webclient 获取该源以在图片框中查看?

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    Page Source 将为您提供浏览器从服务器接收到的内容。

    Firebug 向您显示页面的当前内容。

    如果页面在加载后就被 JavaScript 操作过,这两者会有所不同。

    您可以通过运行此小书签获取页面的当前来源(即,将其粘贴到 URL 栏中,或将其添加到按钮中):

    javascript:h=document.getElementsByTagName('html')[0].innerHTML;function%20disp(h){h=h.replace(/</g,'\n&lt;');h=h.replace(/>/g,'&gt;');document.getElementsByTagName('body')[0].innerHTML='<pre>&lt;html&gt;'+h.replace(/(\n|\r)+/g,'\n')+'&lt;/html&gt;</pre>';}void(disp(h));
    

    (来自Captain_kurO

    这个,关于你问题的字面问题部分。否则,@minitech 更重要的是:验证码的存在是有原因的,而你有点反对它。 :p

    【讨论】:

      【解决方案2】:

      验证码是使用 JavaScript 动态生成的。由于您无法通过下载 JavaScript 来轻松执行它(您通常需要网络浏览器),因此验证码更安全。

      从您使用WebClient 的事实来看,我会说您正在尝试自动注册。这可能是出于“合法”目的,但也可能用于错误的原因。在这种情况下,您需要做的是使用Process.Start 打开网页并让您的用户自己注册。

      【讨论】:

      • 真棒回答 Minitech...这就是我要使用的...我不希望他们走出应用程序只是因为如果那样的话就不值得拥有...但我会使用网络浏览器,让他们先进入浏览器注册帐户。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 2017-01-05
      • 2012-10-15
      • 2023-04-05
      • 2014-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多