如何从 Pocket Button 获取 Pocket 计数器(使用 jQuery)?
How to get Pocket counter from Pocket Button (using jQuery)?
我制作了自定义分享按钮,想给它们添加 Pocket 个计数。
如果您在浏览器中打开此 link https://widgets.getpocket.com/v1/button?count=vertical&url=http://google.com,您会看到带计数器的袖珍按钮(例如 URL 是 google.com)。
很简单html文档:
<html><head>
<link rel="stylesheet" type="text/css" href="https://d7x5nblzs94me.cloudfront.net/v1/c/button.css?v=6">
<script type="text/javascript" src="https://d7x5nblzs94me.cloudfront.net/v1/j/shared.js?v=2"></script>
<style type="text/css"></style></head>
<body>
<div class="widget vertical pocket center">
<a id="btn">
<!--
Please do not scrape this for the Pocket count.
It is not relible for you to use and will likely change.
Contact us at api@getpocket.com for an official API.
Thanks!
-->
<span><em id="cnt">126775</em><i></i><u></u></span>
<b></b>
</a>
</div>
<script type="text/javascript">
var POCKET_DOMAIN = 'getpocket.com';
var iLi = true;
var btnData = {"mode":"viapocketbutton","ct":"b607befed1e75f78567281514cae33db78cbcab9","ctn":"ed82217ee621d17ee56ca091cd836e96149b7921","label":"pocket","count":"vertical","src":"","url":"http:\/\/google.com"};
</script>
<script type="text/javascript" src="https://d7x5nblzs94me.cloudfront.net/v1/j/button.js?v=5"></script>
</body></html>
如何用 jQuery.ajax()
或其他东西 (js) 解析这个 Pocket 计数(放在 <em id="cnt">...</em>
上)?
对不起,我在用手机。
您应该能够使用 jQuery 的“load()”函数发出 GET 请求。
该函数采用 url 和回调,一旦请求处理完毕,将 return 来自口袋的 html:
$.load(myURL, function(data){
var dom = $(data).html()
var pocket = dom.find('pocket selector')
});
一旦您有权访问“dom”,查询按钮然后使用“text()”获取它可能就是我要走的路线!
我制作了自定义分享按钮,想给它们添加 Pocket 个计数。
如果您在浏览器中打开此 link https://widgets.getpocket.com/v1/button?count=vertical&url=http://google.com,您会看到带计数器的袖珍按钮(例如 URL 是 google.com)。
很简单html文档:
<html><head>
<link rel="stylesheet" type="text/css" href="https://d7x5nblzs94me.cloudfront.net/v1/c/button.css?v=6">
<script type="text/javascript" src="https://d7x5nblzs94me.cloudfront.net/v1/j/shared.js?v=2"></script>
<style type="text/css"></style></head>
<body>
<div class="widget vertical pocket center">
<a id="btn">
<!--
Please do not scrape this for the Pocket count.
It is not relible for you to use and will likely change.
Contact us at api@getpocket.com for an official API.
Thanks!
-->
<span><em id="cnt">126775</em><i></i><u></u></span>
<b></b>
</a>
</div>
<script type="text/javascript">
var POCKET_DOMAIN = 'getpocket.com';
var iLi = true;
var btnData = {"mode":"viapocketbutton","ct":"b607befed1e75f78567281514cae33db78cbcab9","ctn":"ed82217ee621d17ee56ca091cd836e96149b7921","label":"pocket","count":"vertical","src":"","url":"http:\/\/google.com"};
</script>
<script type="text/javascript" src="https://d7x5nblzs94me.cloudfront.net/v1/j/button.js?v=5"></script>
</body></html>
如何用 jQuery.ajax()
或其他东西 (js) 解析这个 Pocket 计数(放在 <em id="cnt">...</em>
上)?
对不起,我在用手机。 您应该能够使用 jQuery 的“load()”函数发出 GET 请求。
该函数采用 url 和回调,一旦请求处理完毕,将 return 来自口袋的 html:
$.load(myURL, function(data){
var dom = $(data).html()
var pocket = dom.find('pocket selector')
});
一旦您有权访问“dom”,查询按钮然后使用“text()”获取它可能就是我要走的路线!