1

我正在尝试用 PHP 开发一个 Play Store 评论刮板,我需要向这个 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);

问题是请求什么也没返回。有没有人已经面临这个问题并解决了它?

4

2 回答 2

1

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

于 2014-04-23T01:14:36.033 回答
1

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

https://play.google.com/store/getreviews?authuser=0
于 2015-06-15T00:44:05.607 回答