【发布时间】:2015-05-04 13:27:51
【问题描述】:
当我尝试抓取应用商店时,我的问题就开始了,比如说 google play。 每个应用程序都有很多 cmets,我想快速抓取它们。 但是google中的评论部分是由java脚本生成的。 这是一个链接,例如:https://play.google.com/store/apps/details?id=com.gameloft.android.ANMP.GloftAMHM 在该链接中,您可以看到为了生成更多 cmets,您需要多次单击按钮。 (大约点击 5-6 次后)页面通过执行 javascript 生成更多 cmets。
起初我使用网络驱动程序(firefox)解决了这个问题,并模拟了一个真人点击按钮,它会生成cmets,他一直按住直到所有cmets都生成。
这样做的问题是:1、耗时太长。 2、有时在大量点击和JS生成后浏览器无法响应。
我需要一种以更好、更快的方式生成每个应用程序的所有 cmets 的方法。也许有某种技术,或者任何其他可以改进我的解决方案的技术,
我正在使用我在 scrapy 中创建的蜘蛛。
我们将不胜感激所有帮助
【问题讨论】:
标签: python ajax web-crawler scrapy