google-play-scraper和节点错误

时间:2019-09-09 21:11:53

标签: javascript google-play

我正尝试使用Google Play抓取工具抓取100个应用程序,并以所有权限显示这些应用程序的结果。

我编写了多个.js文件以通过节点运行,所有这些文件都返回了错误。

我不确定如何在此处使用Promise,因此此代码不会返回任何结果,但不会给我404

var scraper = require("google-play-scraper")

// get a list of apps
var apps = scraper.search({
  term: "foo",
  num: 100,
})

var meta = []

// function to get meta from the app
function getMeta(item) {
    var appId = item.appId
    var metadata = scraper.permissions({
      appId: appId,
    })
    // append metadata to meta somehow idk js that well anymore
}

// console.log(apps)
// await apps.forEach(getMeta)

async function printFiles () {
  const files = await apps.forEach(getMeta)

  for await (const file of fs.readFile(file, 'utf8')) {
    console.log(contents)
  }
}

下面的代码示例给出一个404,指向已安装模块的位置

var gplay = require('google-play-scraper');

gplay.app({appId: 'com.dxco.pandavszombies'})
  .then(console.log, console.log);

这是第二个代码示例的错误。

Error: App not found (404)
    at C:\Users\Matt\Documents\node_modules\google-play-scraper\lib\utils\request.js:44:19
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
{
  status: 404
}

0 个答案:

没有答案