我正在尝试解析Facebook。例如,我尝试从这篇文章中获得大量喜欢: https://www.facebook.com/nba/posts/10152580221833463。我知道它需要使用Graph API,但我的问题 - 是否有可能通过phpQuery解析Facebook页面,或者可能是另一个库? 我经常用phpQuery解析网站。但在这里我偶然发现了一堵墙。 我得到了curl页面但是当我尝试使用phpQuery时 - 我无法通过选择器获取任何数据。当我看到我的对象phpQuery中的内容时,我发现没有任何html和text - 只有生成html的js代码。 那是我想做的 - 不可能吗?也许我不应该浪费时间?
答案 0 :(得分:0)
您可以通过匹配此模式" likecount":(\ d +),
来使用正则表达式执行此操作<?php
$pattern = '/"likecount":(\d+),/';
if (preg_match($pattern, $page_content, $match)) {
$likes = $match[1];
}
?>
这里是fiddle。
请注意,这是一种不良行为,如果您不希望您的脚本很快破坏,则应使用official API。