【问题标题】:Can't find html table on source code of a website在网站的源代码上找不到 html 表
【发布时间】:2018-07-13 21:35:26
【问题描述】:

我是一个网站的成员,在这个 PHP 页面上有一个巨大的(自动生成的)html 表格,它只对我可用,我想要表格源代码,因为我想将它复制到我的 html 页面上计算机然后用程序处理它。

现在的问题是,当我右键单击以显示页面源代码时,它可以工作,但我厌倦了查看源代码,甚至在所有链接的 .js 文件中,我似乎无法找到脚本/页面源代码上的表格或任何数据。

我可以选择表数据并复制它(只是数据)就好了,当我右键单击它时,它并没有说任何关于闪存或其他任何内容,所以我假设它不是闪存。脚本/页面的数据没有被奇怪的字符或任何东西混淆,它很容易被人类阅读。

我可能做错了什么或什么会导致这种行为?


更新。

使用谷歌浏览器的“检查元素”工作,我首先尝试了它,因为我已经安装了它,所以它更快。我还将使用这里讨论过的一些方法,以便看到对我来说最方便的方法,我也在考虑做一个 PHP 脚本,它可以从类似的表中导入数据,但我必须了解更多关于很多东西的信息在这里谈过。

【问题讨论】:

  • 您可以在 Chrome 中访问该页面吗?当您右键单击时,会有一个“检查元素”选项。
  • 没有链接或源代码?!任何人都很难直接回答
  • @OscarGodson 他说“只有我可以访问的页面”使得公共链接无用,他的全部问题是他找不到源代码。另外,我投票将其转移给网站管理员,因为他的目标似乎是复制/粘贴内容,而不是特定的编程问题。
  • @Mike B 作为一名网站管理员实际上并不意味着您肯定会知道什么样的代码会导致这种效果,当我认为这是网站管理员的问题时,我会在网站管理员部分提出问题,我想知道我做错了什么(不是编程)或什么可能导致这种行为(编程)。感谢您澄清“与 OscarGodson 的链接”

标签: javascript php html-table


【解决方案1】:

两个可能的原因可能是表格可能从 AJAX 调用返回到返回表格 HTML 的另一个页面,或者他们可能从来自的值列表动态生成表格的 html 代码和内容javascript 或其他一些来源,而不是从服务器端向您提供 HTML 输出。

您可以做一些事情来弄清楚它是否有任何空的 div 或其他似乎插入表格的 html 元素,并搜索它们的 javascript 文件以查找对这些元素的引用。这可能会对他们如何填充它有所了解。

请随时使用原始 html(您看不到表格的地方)更新您的问题,也许还有一些 javascript,我们可以看看。如果内容很多,请使用 pastebin。

【讨论】:

  • 这是一个相当长的页面,但最终我发现了很多东西的一些空元素,通过谷歌浏览器的检查元素选项确认其中一个是用于表格的,我可以从中扩展所有数据并复制它。您没有直接提到解决我的问题的 google chrome 选项,但您的回答更全面地涉及手头的问题,即“直接从源代码识别表格并复制表格内容(包括 html)”而不是“复制直接从浏览器中包含 html 的表格"
【解决方案2】:

使用名为 Firebug 的 Firefox 插件会有帮助吗?

使用此插件,您可以单击页面的某个区域以查看窗口底部 Firebug 部分中显示的代码。

详情如下:https://getfirebug.com/whatisfirebug

【讨论】:

    【解决方案3】:

    也许表格是使用 JS 脚本生成的,如果是这种情况,右键单击并“查看源代码”不会显示 html。您需要使用 Chrome 的 devtools 之类的工具。打开谷歌浏览器并访问该页面,在那里,右键单击表格并选择“检查元素”,开发工具将打开,然后您将看到表格的代码,右键单击它的开始标签并选择“复制为 html”。

    让我知道这是否有效:)

    【讨论】:

    • 直接复制包含html的表格效果很好
    【解决方案4】:

    尝试像http://getfirebug.com/ 这样的开发者扩展。由于大量使用ajax 的javascript 可以修改多少DOM,底层源代码可能无法反映输出。该插件将允许您在元素与浏览器交互时查看它们。

    【讨论】:

      【解决方案5】:

      它可能是动态生成的表,所以查看源代码实际上不会给你太多。尝试查看“生成”源代码或使用 Firebug 或 chrome/safari 的开发者工具检查 DOM。

      或者更好的是,尝试网络抓取:

      http://vancouverdata.blogspot.com/2011/02/how-to-web-scraping-xpath-html-google.html

      虽然我不确定它是否适用于需要登录的页面。但是,嘿,至少你学到了一些新东西:p

      【讨论】:

        猜你喜欢
        • 2022-01-16
        • 2019-08-16
        • 2014-04-17
        • 1970-01-01
        • 2017-12-22
        • 1970-01-01
        • 1970-01-01
        • 2021-06-03
        • 1970-01-01
        相关资源
        最近更新 更多