要使用本网站,请启用 Javascript

要使用本网站,请启用 Javascript

当我尝试从网站获取 json 请求时弹出以下消息:

To use this site, please enable Javascript.

我已经仔细检查了我的 chrome 浏览器,javascript 目前已启用。请告诉我应该如何解决以下问题?

这是我想抓取的网站: 转移市场

以下是上述响应的示例: 在此处输入图片描述

我知道我的 Google Chrome 上启用了 Javascript,因为我尝试禁用它并访问此网站,但我无法进入。因此,它已启用,但由于某种原因,我收到了如上所示的消息。然而,当使用 Safari 时,这完全没问题。

答案1

你误解了这项技术。页面在后台获取数据并不意味着这些数据是 JSON 或 XML。在本例中,数据不是 JSON 或 XML。相反,返回的是完整的 HTML 页面。该页面恰好包含一个<noscript>标签:

   <noscript>
        <style>
            html body *:not(.noscript) {
                display: none;
            }
        </style>
        <div class="noscript">
            To use this site, please enable Javascript.        </div>
    </noscript>

由于预览窗口没有执行脚本,所以<noscript>会显示标签“triggers”及其内容。

要在 Chrome Dev Tools 中查看响应,请使用回复选项卡。要在 Firefox Dev Tools 中查看响应,请切换生的转变。

相关内容