1

PHP で Play ストア レビュー スクレーパーを開発しようとしています。この URLhttps://play.google.com/store/getreviewsに 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 レビュー スクレイピングの変更を参照)、それを理解できません。間違ったリクエスト (おそらくトークンなし) でその Web サービスをヒットしようと何度も試みた後、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 に答える