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