是否可以使用任何语言从AppStore获取应用程序的评论以在网站上显示它

时间:2014-01-29 15:45:57

标签: php asp.net .net app-store

我做了一些研究,但还没找到一些东西,我认为Apple不会让它,但我需要问它,是否可以用任何语言从AppStore获取我的应用程序的评论在网站上显示它。如果我在错误的地方和错误的标签上提出这个问题,请告诉我。

2 个答案:

答案 0 :(得分:0)

是。这是可能的。只需使用您选择的语言来抓取Apple的网站并检索评论。然后格式化它们并将其显示在您的网站上。

我不确定如何在PHP中解决这个问题。但对于ASP.NET,请查看HttpWebRequest class

答案 1 :(得分:0)

是的,有可能。下载页面并将其删除。任何语言都适用于此。以下是如何在PHP中执行此操作:

<?php
$url = "https://itunes.apple.com/us/app/temple-run/id420009108?mt=8";

echo '<style>.author {font-size:small; color:gray} </style>';
echo '<p>Reading URL [ '. $url. ' ] ...';
$str = file_get_contents($url);

echo '<p>Parsing ...';
$dom = new DOMDocument();
$dom->loadHTML($str);
$xpath = new DOMXPath($dom);
$tags = $xpath->query('//div[@class="customer-reviews"]//span[@class="customerReviewTitle"] | //div[@class="customer-reviews"]//span[@class="user-info"] | //div[@class="customer-reviews"]//p[@class="content"]');
$str_out='';
$n=0;

foreach ($tags as $tag) {
    $this_line=trim($tag->nodeValue);
    if(empty($this_line)) continue; 
    switch($n % 3) {
    case 0: $str_out.='<h3>'. $this_line. '</h3>'; break;
    case 1: $str_out.='<p class=author>'. $this_line. '</p>'; break;
    case 2: $str_out.='<p>'. $this_line. '</p>'; break;
    }
    $n++;
}


echo '<p>Displaying results ...'. "\n". $str_out;
?>