如何从itemprop等于...的外部页面获取内容?

时间:2014-11-19 10:33:20

标签: javascript php jquery

我想从谷歌播放的应用页面获取内容到我的网站。现在我获得了.content类中包含的所有内容。但我想获得一些安装数量。这个div看起来像这样:

<div class="content" itemprop="numDownloads">  </div>

任何人都知道如何获得itemprop =&#34; numDownloads&#34;来自.content类?

这是我现在的代码:

blade.php

<?php echo file_get_contents($_GET['url']); ?>

脚本

<script>
  $(function(){
    var contentURI= 'https://play.google.com/store/apps/someapp .content';
    $('#response').load('grab.php?url='+ contentURI);
  });
</script>

1 个答案:

答案 0 :(得分:0)

您可以在PHP或javascript中使用正则表达式。 现在我已经实现了PHP版本,但是使用该模式可以很容易地在javascript中实现:

$siteContent = ''
    . '<div class="content" itemprop="7">  </div>'
    . '<div class="content" itemprop="5768">  </div>'
    . '<div class="content" itemprop="69">  </div>';

$matches =array();
preg_match_all('/itemprop\s*=\s*[\'"]([^\'"]+)[\'"]/im', $siteContent, $matches);
var_dump($matches[1]);

输出结果为:

array
  0 => string '7' (length=1)
  1 => string '5768' (length=4)
  2 => string '69' (length=2)