我正在尝试抓取一些新闻网站来提取标题、内容和时间戳等信息。现在,我还想统计一下这篇文章在推特和脸书上被分享的次数。然而,我还没能找到一个合适的资源来有效地做这件事。我使用Python 2.7.4和Beautiful Soup4来提取数据并将其转储到.CSV文件中。
类fackbook计数查询:
获取给定URL 的Facebook点赞/共享计数
twitter分享数你可以查看这个
有没有一种方法可以获得特定URL的twitter共享计数?
因为你只想从页面上获得点赞。我建议你使用graphAPI来获得点赞,然后使用Beautiful Soup将其转换为一个文件——你可以读取该文件来获得数据。这是我写的一个脚本的例子。
import urllib2
from bs4 import BeautifulSoup
x = urllib2.urlopen("https://api.facebook.com/method/fql.query?query=select%20like_count%20from%20link_stat%20where%20url=%27https://www.facebook.com/mitrevels?ref=br_tf%27")
soup = BeautifulSoup(x)
y = soup.get_text()
f = open("write.txt","wr")
f.write(y)
f.close()
这只会给我特定页面上的点赞。你所需要做的就是更改url部分以获得特定页面上的点赞。推特也是如此。阅读文档以获得结果。