从外部网站检索用JS加载的值


Retrieve value loaded with JS from an external website

这是我的问题,

我试图从网站上检索一个值,并每隔15或30分钟将其复制到我的网络服务器上的数据库中。我想这样做是因为价值是连接到网站的用户数量,我想看看什么时候是发布内容的最佳时间,以便获得尽可能多的浏览量。

这里的问题是,有问题的值是由Jquery加载的,因此我无法使用DOMDocument来获取该值,因为它最初没有加载页面本身

我还尝试使用Jquery来检索页面以获取值,但它没有加载有问题的值。

然后我搜索了填写用户数量的脚本,找到了加载值但无法检索的postJquery函数。然后我发现必须配置外部服务器才能接受交叉浏览!

现在我真的不知道该尝试什么。有人知道我下一步可以做什么吗?

这是包含bit.ly/1jFkhh(位于左侧列表底部)上的用户数量的网页链接

是的,正如您所发现的,如果域的所有者没有启用他们的服务器,您就无法(通过JavaScript)跨域发出请求。您需要从服务器端语言执行此操作。如果您出于某种原因在客户端上需要这个值,您可以从页面向服务器页面进行AJAX调用,以检索这个值。

$source = file_get_contents('http://www.newschoolers.com/post/chrome.php?a=online');
echo count(json_decode($source)->ONLINE);