Jquery 如何更正Apify中的选择器以从JSON数据链接获取数据?

Jquery 如何更正Apify中的选择器以从JSON数据链接获取数据?,jquery,json,css-selectors,apify,Jquery,Json,Css Selectors,Apify,我使用Apify从json文件链接获取数据。以下是json数据: <html> <body> <pre> {"exhibitor-single":[{"firstname":"Ines","lastname":"Konwiarz","email":"georg.jansen@020epos.de"}]} </pre> </body> </html> 变

我使用Apify从json文件链接获取数据。以下是json数据:

<html>
    <body>
        <pre>
            {"exhibitor-single":[{"firstname":"Ines","lastname":"Konwiarz","email":"georg.jansen@020epos.de"}]}
        </pre>
    </body>
</html>

变量
data
具有用于json数据的正确css选择器。但是,它不会返回任何数据。有人能帮我找到哪里出了问题吗?提前感谢。

从pageFunction结构来看,我猜您正在使用

如果您只想从JSON链接获取数据,您可以轻松使用。它将花费更少的计算能力,因为您不需要打开整个浏览器

您需要在cheerio scraper中使用setPageFunction来获取JSON数据: 页面功能:

[
  "application/json"
]
ChereIO scraper默认情况下仅支持HTML响应,您需要在高级配置中使用以下值更新其他mime类型:


欢迎来到堆栈溢出。
data
变量将直接在
body
元素下包含
pre
元素的HTML内容。请提供一个最小的、可重复的示例:我已经编辑了详细信息,如果您愿意,我可以共享url。感谢您的回答,但是,它也没有返回任何数据。我在JSON响应上测试了它,它工作正常。你能提供你的JSON URL,我会在那里测试它吗?
async function pageFunction(context) {
    const { request ,json } = context;
    const items =  json;
    return {
        Url: request.url,
        Last_Name: items.lastname,
        First_Name: items[`exhibitor-single`].firstname,
        Email: items.email
    };
}
[
  "application/json"
]