从代码中获取同一页面的+1数据

时间:2011-08-03 16:48:08

标签: php screen-scraping

是否有任何编码方法可以从当前网站获取+1数据?例如,我知道Google的+1还没有API,但是有没有办法搜索在php上发布数据的字符串?

搜索aggregateCount并转到下一个>x<并在它们之间拉动并将其设置为变量?

我看到按钮以几种不同的方式发布:

<span id="aggregateCount" class="a-Ec-e-fl-Ut-wf">37.6k</span>
<div id="aggregateCount" class="YJ">2</div>

谷歌的javascript发布了+ 1的数字,但它是在代码运行之后,所以我不知道PHP是否可以在进程后期获取它。还有别的吗?

1 个答案:

答案 0 :(得分:0)

确实没有我知道的API,但您可以请求https://plusone.google.com/u/0/_/+1/fastbutton?url=yoururlencodedpage,并查找window.__SSR = {'c': 1.0 ,'is': 0};字符串。 c值是计数(由于某种原因,作为浮点数...)。如果谷歌决定稍稍改变它,那么容易绝对破产。如果您个人喜欢该页面(并且由于某些奇怪的原因而被您的代码登录),window.__SSR中的数据会更多。