javascript - 如何获得 google plus +1 按钮的计数器?

标签 javascript html google-plus-one

我在网站上添加了一个 google +1 按钮,但我想得到它的计数器,以便我可以对其进行一些计算。是否可以进入通过创建+1按钮的标准方法创建的iframe,还是需要做一些调整?

<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
<g:plusone></g:plusone>

我试过这个链接:1 , 但这不是很准确

最佳答案

如果您可以访问 curl/file_get_contents/readfile/wget 或以某种方式获取外部 URL,这就非常简单。

加载以下 URL:https://plusone.google.com/_/+1/fastbutton?url=URLENCODED_URI(已更新 URL,请参阅下面的注释 * )

URLENCODED_URI 是您希望知道 +1 次数的网站,例如http://www.google.com (http%3A%2F%2Fwww.google.com)

例如,获取 URI https://plusone.google.com/_/+1/fastbutton?url=http://www.google.com/(UPDATED URI) 并找到 window.__SSR = {'c': 32414.0 ,'si' 的第一次出现。最好为此使用正则表达式,但我会将实现留给您和您选择的编程语言(服务器端或客户端)。

'c' 后面的 float 是该站点的 +1 数。对于 google.com,这是 32,414。不用担心 float ,您可以安全地将其转换为整数。

* 更新: URL 已更新为旧 URL 开始为 404。请记住,这是预期的,因为这是一种非官方方法。没有官方方法(还)。

关于javascript - 如何获得 google plus +1 按钮的计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7403553/

相关文章:

url - 在 Google+ 上分享链接

javascript - 通过 jQuery 根据浏览器宽度(调整大小)切换类 onclick

javascript - 为什么 navigator.geolocation.getCurrentPosition 在 IE 11 上不起作用

javascript - HTML脚本标签和javascript文件通信

javascript - 如何通过jquery读取span内的控件id和标题

javascript - 需要帮助来使用 JS 检索元素数组

javascript - 将悬停文本添加到 plotly.js boxplot

php - 隐藏 HTML 表单的提交按钮

jquery - 异步加载 Google +1 小部件时出现问题

facebook - 是否有像 Facebook 那样的 Google Plus URL 调试器?