javascript - 如何在抓取 Google Play 评论时避免被封禁?

标签 javascript node.js web-scraping google-play

我正在使用以下node.js google-play-scraper存储库: https://github.com/facundoolano/google-play-scraper

在抓取了大约 1500 条评论后,我被禁止了。我使用的脚本与示例中显示的方式类似:

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

gplay.reviews({
  appId: 'com.mojang.minecraftpe',
  page: 0,
  sort: gplay.sort.RATING
}).then(function(apps){
  console.log('Retrieved ' + apps.length + ' reviews!');
}).catch(function(e){
  console.log('There was an error fetching the reviews!');
});

最近实现了节流,以避免达到 Google Play 的节流限制。但是,我无法弄清楚如何在我的示例中使用它。提供的节流示例适用于 gplay.search():

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

// the following method will perform batches of 10 requests per second
gplay.search({term: 'panda', throttle: 10}).then(console.log);

有没有办法对 gplay.reviews() 使用限制?

最佳答案

https://still-plateau-10039.herokuapp.com/reviews?id=mytown.preschool

id={google-app-id}

该服务将返回应用程序上的所有评论

或者简单地在本地托管它 该服务的源代码可以在 https://github.com/tohir87/googleplay-reviews 找到。

关于javascript - 如何在抓取 Google Play 评论时避免被封禁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40505987/

相关文章:

javascript - 如何在字符串替换后删除字符串

templates - 更新服务器端渲染客户端

python - 使用 BeautifulSoup 抓取 Pantip 论坛

ruby - 使用 nokogiri 干搜索网站的每一页

javascript - ajax 请求的计时器

javascript - jquery ui 可在容器内拖动滚动

javascript - Socket.io 仅针对发射器发出事件

node.js - 在 MEAN 堆栈中创建搜索文章功能

java - 当架构未知时,在 Java 中解析来自本地主机提取服务器的 DBpedia JSON

javascript - 是否可以使用 css 在全屏视频 (mp4) div 背景之上堆叠部分透明的 png 图像?