Google Play 刮刀

问题描述 投票:0回答:3

我正在尝试用 PHP 开发一个 Play 商店评论抓取工具,我需要向此 URL 发出 POST 请求

https://play.google.com/store/getreviews
,我看到了带有 firebug 的参数 post。

我正在使用 Goutte 库,这是我的代码:

require_once 'goutte.phar';
use Goutte\Client;    

$client = new Client();

$params = Array(
    "id"      => "com.trello",
    "pageNum" => 2         ,
    "reviewSortOrder" => 2 ,
    "reviewType"   => 0,
    "xhr" => 1
);

$crawler = $client->request('POST' , 'https://play.google.com/store/getreviews', $params);

问题是请求没有返回任何内容。有没有人已经遇到这个问题并解决了?

php http post goutte
3个回答
1
投票

我认为这是不可能的。 Google Play 去年改变了他们的评论界面。他们现在有一个“token”参数,但这里缺少这个参数。我之前曾尝试找出这是什么种子(请参阅Google play评论抓取更改),但我无法弄清楚。在多次尝试使用不正确的请求(可能没有令牌)访问该网络服务后,Google Play 开始阻止您的 IP,这就是为什么您在一段时间后将得不到任何回报(并且无法在您的浏览器)。如果您找到解决方案,请告诉我!


1
投票

此 URL 对我有用,在您的示例中包含表单发布数据。

https://play.google.com/store/getreviews?authuser=0

-3
投票

尝试这个适用于 php 和 Laravel 最新版本的软件包以及良好的文档

打包链接

© www.soinside.com 2019 - 2024. All rights reserved.